Package org.netxms.client.snmp
Class MibTree
- java.lang.Object
-
- org.netxms.client.snmp.MibTree
-
public class MibTree extends Object
This class represents MIB tree.
-
-
Field Summary
Fields Modifier and Type Field Description protected static intSMT_COMPRESS_DATAprotected static intSMT_SKIP_DESCRIPTIONS
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MibObjectfindObject(SnmpObjectId oid, boolean exactMatch)Find matching object in tree.MibObjectgetRootObject()Get root object for MIB tree
-
-
-
Field Detail
-
SMT_COMPRESS_DATA
protected static final int SMT_COMPRESS_DATA
- See Also:
- Constant Field Values
-
SMT_SKIP_DESCRIPTIONS
protected static final int SMT_SKIP_DESCRIPTIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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 occursNXCException- if MIB file format errors detected
-
-
Method Detail
-
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 findexactMatch- set to true if exact match required- Returns:
- MIB object or null if matching object not found
-
-