Class MibTree

java.lang.Object
org.netxms.client.snmp.MibTree

public class MibTree extends Object
This class represents MIB tree.
  • Field Details

  • Constructor Details

    • MibTree

      public MibTree()
      Create empty MIB tree
    • MibTree

      public MibTree(File file) throws IOException, NXCException
      Create MIB tree from compiled MIB file.
      Parameters:
      file - compiled MIB file
      Throws:
      IOException - if I/O error occurs
      NXCException - if MIB file format errors detected
  • Method Details

    • getRootObject

      public MibObject getRootObject()
      Get root object for MIB tree
      Returns:
      the root object
    • findObject

      public MibObject findObject(SnmpObjectId oid, boolean exactMatch)
      Find matching object in tree. If exactMatch set to true, method will search for object with ID equal to given. If exactMatch set to false, and object with given id cannot be found, closest upper level object will be returned (i.e., if object .1.3.6.1.5 does not exist in the tree, but .1.3.6.1 does, .1.3.6.1 will be returned in search for .1.3.6.1.5).
      Parameters:
      oid - object id to find
      exactMatch - set to true if exact match required
      Returns:
      MIB object or null if matching object not found