|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.adventnet.snmp.mibs.MibOperations
|
+--com.adventnet.snmp.mibs.JdbcMibOperations
| Field Summary | |
(package private) java.util.Hashtable |
accessTable
|
(package private) java.util.Vector |
allMods
|
(package private) java.util.Hashtable |
allModules
|
(package private) java.util.Hashtable |
cache
|
(package private) java.sql.Connection |
con
|
(package private) java.util.Hashtable |
enumTable
|
(package private) java.util.Hashtable |
equivNameTable
|
(package private) java.util.Vector |
fileNameVector
|
(package private) java.lang.String |
importedModules
|
(package private) java.util.Hashtable |
macroTable
|
(package private) int |
maxConnection
|
(package private) MibOperations |
mibOps
|
(package private) java.lang.String |
moduleName
|
(package private) boolean |
moduleNotExist
|
(package private) java.util.Vector |
moduleVector
|
(package private) java.lang.String |
multipleRevision
|
(package private) java.lang.String[] |
OIDTable
|
(package private) java.lang.String |
queryString
|
(package private) java.util.Hashtable |
rangeTable
|
(package private) java.util.Vector |
revisionModuleNames
|
(package private) java.sql.ResultSet |
rs
|
(package private) SASClient |
sas
|
(package private) java.util.Vector |
sequenceObjectNames
|
(package private) java.util.Vector |
sequenceSyntaxNames
|
(package private) java.util.Hashtable |
stdNode
|
(package private) java.util.Hashtable |
stdNodeOID
|
(package private) java.sql.Statement |
stmt
|
(package private) java.util.Vector |
stmts
|
(package private) java.util.Hashtable |
tableHash
|
(package private) java.util.Vector |
tempModuleVector
|
(package private) java.util.Hashtable |
typeHashtable
|
| Fields inherited from interface com.adventnet.snmp.mibs.mibparser.MIBConstants |
ACCESS_ACCESSIBLE_FOR_NOTIFY,
ACCESS_NOT_ACCESSIBLE,
ACCESS_NOT_IMPLEMENTED,
ACCESS_READ_CREATE,
ACCESS_READ_ONLY,
ACCESS_READ_WRITE,
ACCESS_WRITE_ONLY,
accessStr,
AGENT_CAPABILITIES,
alphaStr,
BITSTRING,
COUNTER,
COUNTER32,
COUNTER64,
GAUGE,
GAUGE32,
INTEGER,
INTEGER32,
IPADDRESS,
macroStr,
MODULE_COMPLIANCE,
MODULE_IDENTITY,
NETWORKADDRESS,
NOTIFICATION_GROUP,
NOTIFICATION_TYPE,
NULL,
numericStr,
OBJECT_GROUP,
OBJECT_IDENTIFIER,
OBJECT_IDENTITY,
OBJECT_TYPE,
OCTETSTRING,
OPAQUE,
SEQUENCE,
STATUS_CURRENT,
STATUS_DEPRECATED,
STATUS_MANDATORY,
STATUS_OBSOLETE,
STATUS_OPTIONAL,
statusStr,
TEXTUAL_CONVENTION,
TIMETICKS,
TRAP_TYPE,
UNSIGNED32 |
| Constructor Summary | |
(package private) |
JdbcMibOperations(MibOperations mibOps)
|
(package private) |
JdbcMibOperations(java.lang.String driverName,
java.lang.String URL,
java.lang.String userName,
java.lang.String passWord,
MibOperations mibOperation)
|
| Method Summary | |
(package private) boolean |
allModulesResolved(java.lang.String moduleName)
|
(package private) boolean |
checkRootNode(java.lang.String rootNodeName)
|
(package private) void |
deleteMultipleModule()
|
(package private) void |
dropTables(java.lang.String moduleNames)
|
(package private) java.sql.ResultSet |
executeQuery(java.lang.String queryString)
|
(package private) void |
executeUpdate(java.lang.String queryString)
|
(package private) void |
getAllDependents(java.lang.String moduleName)
|
(package private) java.sql.Connection |
getConnection()
|
(package private) java.util.Vector |
getDependentFileNames(java.lang.String moduleName)
|
(package private) java.util.Hashtable |
getEntryTable(java.lang.String moduleName)
|
MibModule |
getMibModule(JdbcMibNode node)
|
MibModule |
getMibModule(java.lang.String name)
Gets the MIB Module from list of already loaded MIBs. |
java.util.Enumeration |
getMibModuleNames()
Gets the names of the Mib modules loaded. |
java.util.Enumeration |
getMibModules()
Gets all the MIB modules loaded in this MibOperations instance. |
MibNode |
getMibNode(SnmpOID oid)
Gets the MibNode for this SnmpOID instance by searching all the MIB modules. |
MibNode |
getMibNode(java.lang.String nodeLabel)
Gets the node corresponding to this label. |
MibNode |
getMibNode(java.lang.String nodeLabel,
java.lang.String mib)
Gets the node correspoding to the label in this mib. |
MibNode |
getMibNode(java.util.Vector oid)
Gives the MibNode per the Vector of Strings OID argument. |
MibTrap |
getMibTrap(SnmpOID enterprise,
int genericType,
int specificType)
Gets the trap definition matching the given enterprise, generic type and specific type values. |
int |
getModuleSize()
Returns the number of modules loaded in this MibOperations instance. |
java.lang.String |
getMultipleRevision()
Gets the multiple revisions availabe for the MIB. |
(package private) java.util.Vector |
getMultipleRevisionModuleNames()
|
MibNode |
getNearestNode(SnmpOID oid)
Gets the node corresponding to the oid which is nearest to this SnmpOID instance. |
java.util.Vector |
getNodesFromNames(java.util.Vector nodes)
Gets the MibNodes corresponding to the names in the Vector. |
java.util.Vector |
getNodesFromString(java.lang.String nodeList)
Gets the MibNodes corresponding to the node names in the nodelist. |
NotificationType |
getNotificationType(SnmpOID oid)
Gets the NotificationType object of the given trap oid |
(package private) void |
getRevisionModule(java.lang.String moduleName)
|
(package private) void |
getSequenceNameAndType(java.lang.String sequenceName,
java.lang.String moduleName)
|
(package private) java.util.Vector |
getSequenceObjectNames()
|
(package private) java.util.Vector |
getSequenceSyntaxNames()
|
SnmpOID |
getSnmpOID(java.lang.String s)
Creates an SnmpOID instance based on the loaded MIBs. |
LeafSyntax |
getSyntaxByName(java.lang.String name)
Gets the syntax for the node represented by the String argument. |
(package private) java.lang.String |
getTableName(java.lang.String moduleName)
|
(package private) void |
initializeStdNodes()
|
(package private) boolean |
isExist(java.lang.String modName)
|
(package private) boolean |
isExists(java.lang.String query)
|
(package private) boolean |
isNeededToImport(java.lang.String modulename)
|
(package private) boolean |
isResolved(java.lang.String moduleName)
|
void |
loadJdbcMibModules(java.lang.String mibs)
|
(package private) java.sql.Statement |
maxConnection()
|
(package private) void |
put(java.lang.String moduleName,
java.lang.String fileName)
|
(package private) void |
resolveRootFromDependencyModule(java.lang.String rootNodename,
int count)
|
(package private) void |
resolveRootNodes(java.lang.String moduleName)
|
void |
setMultipleRevision(java.lang.String moduleName)
Sets the Multiple revision for the MIB. |
(package private) void |
setResolved(java.lang.String moduleName)
|
void |
unloadAllMibModules()
Unload all the loaded MibModules. |
boolean |
unloadMibModule(MibModule module)
Unloads the MibModule from the modules table. |
MibModule |
unloadMibModule(java.lang.String name)
Unloads the MibModule from the MibModules loaded in this instance. |
(package private) void |
updateImportOID(java.lang.String moduleName,
java.lang.String oidValue,
java.lang.String rootNodename)
|
(package private) void |
updateModuleRevisionName(java.lang.String moduleName,
java.lang.String modRevName)
|
(package private) void |
updateOID(java.lang.String moduleName,
java.lang.String val,
java.lang.String Count)
|
(package private) void |
updateOtherRootNodes(java.lang.String moduleName,
java.lang.String name)
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.sql.Connection con
java.lang.String queryString
java.lang.String moduleName
java.sql.ResultSet rs
java.sql.Statement stmt
java.util.Vector moduleVector
java.util.Vector tempModuleVector
java.util.Vector fileNameVector
java.util.Vector revisionModuleNames
java.util.Vector sequenceObjectNames
java.util.Vector sequenceSyntaxNames
java.util.Hashtable allModules
java.util.Hashtable stdNode
java.util.Hashtable stdNodeOID
java.util.Hashtable macroTable
java.util.Hashtable typeHashtable
java.util.Hashtable accessTable
java.util.Hashtable enumTable
java.util.Hashtable rangeTable
java.util.Hashtable equivNameTable
java.lang.String[] OIDTable
java.util.Hashtable cache
java.util.Hashtable tableHash
SASClient sas
java.lang.String multipleRevision
java.lang.String importedModules
MibOperations mibOps
boolean moduleNotExist
int maxConnection
java.util.Vector stmts
java.util.Vector allMods
| Constructor Detail |
JdbcMibOperations(java.lang.String driverName,
java.lang.String URL,
java.lang.String userName,
java.lang.String passWord,
MibOperations mibOperation)
throws MibException
JdbcMibOperations(MibOperations mibOps)
| Method Detail |
public void loadJdbcMibModules(java.lang.String mibs)
throws MibException,
java.io.IOException,
java.io.FileNotFoundException
public MibModule getMibModule(java.lang.String name)
name - the MibModule name defined in the DEFINITIONS clause of the
MIB. The name is not identified by the filename of the MIB.MibOperations.getMibModules()public java.util.Enumeration getMibModules()
MibOperations.getMibModule(java.lang.String)
void resolveRootNodes(java.lang.String moduleName)
throws java.sql.SQLException
void resolveRootFromDependencyModule(java.lang.String rootNodename,
int count)
throws java.sql.SQLException
boolean checkRootNode(java.lang.String rootNodeName)
void updateImportOID(java.lang.String moduleName,
java.lang.String oidValue,
java.lang.String rootNodename)
void updateOID(java.lang.String moduleName,
java.lang.String val,
java.lang.String Count)
void setResolved(java.lang.String moduleName)
throws java.sql.SQLException
public MibModule getMibModule(JdbcMibNode node)
public SnmpOID getSnmpOID(java.lang.String s)
s - String OID of the form .N.N.N..., or N.N.N..., in which case
the static Standard_Prefix in the SnmpAPI class is used.
N can be a number or a name.public MibNode getMibNode(java.util.Vector oid)
oid - Vector of String OIDspublic MibNode getMibNode(SnmpOID oid)
oid - the SnmpOID instancepublic MibNode getNearestNode(SnmpOID oid)
oid - the SnmpOID instance
public MibTrap getMibTrap(SnmpOID enterprise,
int genericType,
int specificType)
enterprise - the enterprise value of the trap-typegenericType - the integer valuespecificType - the integer valuepublic NotificationType getNotificationType(SnmpOID oid)
oid - the oid value of the trap-typepublic MibNode getMibNode(java.lang.String nodeLabel)
oidString - the name of the nodeMibModule.getMibNode(String)
public MibNode getMibNode(java.lang.String nodeLabel,
java.lang.String mib)
nodeLabel - the name of the MibNodemib - the MIB name in which the node is being searched.public java.util.Vector getNodesFromNames(java.util.Vector nodes)
nodes - Vector of the node names.public java.util.Vector getNodesFromString(java.lang.String nodeList)
nodeList - list of the node names separated by space or comma.public LeafSyntax getSyntaxByName(java.lang.String name)
name - the name of the syntax or TCpublic int getModuleSize()
public boolean unloadMibModule(MibModule module)
module - the nstance of the MibModule to be unloaded.public MibModule unloadMibModule(java.lang.String name)
name - the name of the module to be unloaded.public void unloadAllMibModules()
public java.util.Enumeration getMibModuleNames()
void initializeStdNodes()
boolean isExist(java.lang.String modName)
boolean isExists(java.lang.String query)
java.util.Vector getDependentFileNames(java.lang.String moduleName)
void getAllDependents(java.lang.String moduleName)
void updateOtherRootNodes(java.lang.String moduleName,
java.lang.String name)