Package org.netxms.client.snmp
Class MibTree
java.lang.Object
org.netxms.client.snmp.MibTree
This class represents MIB tree.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindObject
(SnmpObjectId oid, boolean exactMatch) Find matching object in tree.Get root object for MIB tree
-
Field Details
-
SMT_COMPRESS_DATA
protected static final int SMT_COMPRESS_DATA- See Also:
-
SMT_SKIP_DESCRIPTIONS
protected static final int SMT_SKIP_DESCRIPTIONS- See Also:
-
-
Constructor Details
-
MibTree
public MibTree()Create empty MIB tree -
MibTree
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 Details
-
getRootObject
Get root object for MIB tree- Returns:
- the root object
-
findObject
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
-