|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Defines the service interface for MIBDictionary implementations.
A MIB Dictionary allows users to get information regarding SNMP names in a particular mib.
Usage: The following code snippet provides an example of its use:
// Create the service
SnmpMIBService cSnmpMIBService = SnmpLocalInterfaces.getMIBService();
// Load the IF-MIB MIB file into the service
InputStream cInputStream = jMIBC.loadMib("IF-MIB.my");
cSnmpMIBService.loadMIB("IF-MIB", cInputStream);
// Or alternately, load the IF-MIB jMIB file into the service
//cSnmpMIBService.loadMIB("IF-MIB", new FileInputStream("IF-MIB.jmib"));
// Get a handle to the mib dictionary for the MIB
SnmpMIBDictionary cSnmpMIBDictionary = service.getMIBDictionary("IF-MIB");
// Resolve name to OID (will return 1.3.6.1.2.1.2.2.1.10):
String szOid = cSnmpMIBDictionary.resolveName("ifInOctets");
// Resolve name to OID (will return 1.3.6.1.2.1.2.2.1.10.1):
szOid = cSnmpMIBDictionary.resolveName("ifInOctets.1");
// Resolve OID to name (will return ifInOctets):
String szName = cSnmpMIBDictionary.resolveOID("1.3.6.1.2.1.2.2.1.10");
// Resolve OID to name (will return ifInOctets.1):
szName = cSnmpMIBDictionary.resolveOID("1.3.6.1.2.1.2.2.1.10.1");
// Resolve name to name description (will return "The total number ...")
String szDescription = cSnmpMIBDictionary.resolveNameDescription("ifInOctets");
// Resolve OID to OID description (will return "The total number ...")
szDescription = cSnmpMIBDictionary.resolveOIDDescription("1.3.6.1.2.1.2.2.1.10");
// Resolve name to name type (will return "Counter")
String szType = cSnmpMIBDictionary.resolveNameType("ifInOctets");
// Resolve OID to OID type (will return "Counter")
szType = cSnmpMIBDictionary.resolveOIDType("1.3.6.1.2.1.2.2.1.10");
// Resolve OID to OID 'abstract' type (will return "Counter")
szType = cSnmpMIBDictionary.resolveOIDAbstractType("1.3.6.1.2.1.2.2.1.10");
// Resolve name to name access (will return "read-only")
String szAccess = cSnmpMIBDictionary.resolveNameAccess("ifInOctets");
// Resolve OID to OID access (will return "read-only")
szAccess = cSnmpMIBDictionary.resolveOIDAccess("1.3.6.1.2.1.2.2.1.10");
// Resolve name to name status (will return "mandatory")
String szStatus = cSnmpMIBDictionary.resolveNameStatus("ifInOctets");
// Resolve OID to OID status (will return "mandatory")
szStatus = cSnmpMIBDictionary.resolveOIDStatus("1.3.6.1.2.1.2.2.1.10");
// Find enum string for enum int value (will return ethernetCsmacd):
String szEnum = cSnmpMIBDictionary.resolveEnum("ifType", 6);
// Find enum int for enum string value (wil return 6):
int iEnum = cSnmpMIBDictionary.resolveEnumDisplayString("ifType",
"ethernetCsmacd");
| Method Summary | |
java.lang.String |
getMIBDictionaryName()
Get the name of the MIB Dictionary object. |
java.lang.String |
resolveEnum(java.lang.String szName,
int iValue)
Resolve an enumerated value (as an integer) to the corresponding displayable name. |
int |
resolveEnumDisplayString(java.lang.String szName,
java.lang.String szValue)
Get the numeric value of a given string of an enumerated type. |
java.lang.String |
resolveName(java.lang.String szName)
Find the Object ID for a given object name. |
java.lang.String |
resolveNameAbstractType(java.lang.String szName)
Find the 'abstract' type for a given object name. |
java.lang.String |
resolveNameAccess(java.lang.String szName)
Find the access for a given object name. |
java.lang.String |
resolveNameDescription(java.lang.String szName)
Find the description for a given object name. |
java.lang.String |
resolveNameStatus(java.lang.String szName)
Find the status for a given object name. |
java.lang.String |
resolveNameType(java.lang.String szName)
Find the type for a given object name. |
java.lang.String |
resolveOID(java.lang.String szOid)
Resolve an Object ID to its corresponding name. |
java.lang.String |
resolveOIDAbstractType(java.lang.String szOid)
Resolve an Object ID to its corresponding 'abstract' type. |
java.lang.String |
resolveOIDAccess(java.lang.String szOid)
Resolve an Object ID to its corresponding access. |
java.lang.String |
resolveOIDDescription(java.lang.String szOid)
Resolve an Object ID to its corresponding description. |
java.lang.String |
resolveOIDStatus(java.lang.String szOid)
Resolve an Object ID to its corresponding status. |
java.lang.String |
resolveOIDType(java.lang.String szOid)
Resolve an Object ID to its corresponding type. |
| Method Detail |
public java.lang.String getMIBDictionaryName()
public java.lang.String resolveName(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOID(java.lang.String szOid)
szOid - Object ID to resolvepublic java.lang.String resolveNameDescription(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOIDDescription(java.lang.String szOid)
szOid - Object ID to resolvepublic java.lang.String resolveNameType(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOIDType(java.lang.String szOid)
szOid - Object ID to resolvepublic java.lang.String resolveNameAbstractType(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOIDAbstractType(java.lang.String szOid)
szOid - Object ID to resolvepublic java.lang.String resolveNameAccess(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOIDAccess(java.lang.String szOid)
szOid - Object ID to resolvepublic java.lang.String resolveNameStatus(java.lang.String szName)
szName - Object name to resolve to its OIDpublic java.lang.String resolveOIDStatus(java.lang.String szOid)
szOid - Object ID to resolve
public java.lang.String resolveEnum(java.lang.String szName,
int iValue)
szName - object name (or OID)iValue - current (integer) value
public int resolveEnumDisplayString(java.lang.String szName,
java.lang.String szValue)
szName - object name (or OID)szValue - displayable string value for the object
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Home Services Products Purchase Contact Us About Us Legal Ceramics
Copyright © 2003-2008 jSNMP Enterprises All rights reserved.