|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.adventnet.snmp.snmp2.agent.VarBindRequestListenerManager
class VarBindRequestListenerManager
VarBindRequestListenerManager manages all the VarBindRequestListeners which have registered for OIDs
API users do not require access to this class Even for low level API users typically this class wouldn't
| Field Summary | |
|---|---|
(package private) AgentTree[] |
extTree
|
AgentTree |
tree
|
| Constructor Summary | |
|---|---|
VarBindRequestListenerManager(PduRequestHandler hdlr)
The constructor with args |
|
| Method Summary | |
|---|---|
(package private) void |
addToUnProcessedListeners(VarBindRequestListenerHolder holder,
java.util.Vector varbinds)
Adds to unprocessed Listener Vector in PduRequestHandler |
(package private) void |
addVarBindRequestListenerHolder(VarBindRequestListenerHolder holder)
This method is called by SnmpAgent addPduRequestListener |
(package private) void |
deleteVarBindRequestListenerHolder(java.lang.String oid)
|
(package private) void |
deleteVarBindRequestListenerHolder(VarBindRequestListenerHolder holder)
remove the VarBindRequestListenerHolder from the holderList |
(package private) AgentTree |
getAgentTree(AgentNode node)
|
(package private) AgentTree |
getAgentTree(java.lang.Object key1)
|
(package private) VarBindRequestListenerHolder |
getGetReqVarBindRequestListenerHolder(SnmpVarBind varbind,
AgentResource agentSource)
|
(package private) VarBindRequestListenerHolder |
getNextFailedReqVarBindRequestListenerHolder(AgentNode node)
|
(package private) AgentNode |
getNextProxyCell(AgentNode node)
|
(package private) VarBindRequestListenerHolder |
getNextReqVarBindRequestListenerHolder(int[] key,
SnmpVarBind varbind,
AgentResource agentSource)
|
(package private) PduRequestHandler |
getPduRequestHandler()
|
(package private) boolean |
isValidGet(SnmpVarBind varbind)
Check if this is a valid varbind for Get Request |
(package private) boolean |
isValidSet(SnmpVarBind varbind)
Checks if we have a valid set Request |
(package private) void |
printRegistrations()
Print all the registrations |
(package private) void |
printTree()
|
(package private) void |
processEndOfMib(SnmpPDU pdu,
VarBindAndFailure varb1,
AgentResource agentSource)
|
(package private) void |
processFailedGetNext(SnmpPDU pdu,
VarBindRequestListenerHolder h2,
VarBindAndGlobalIndex vbIndex,
AgentResource agentSource,
VarBindAndFailure varb1,
java.util.Vector holderVector,
java.util.Hashtable holderHash)
|
(package private) void |
processGetNextFailed(SnmpPDU pdu,
VarBindRequestListenerHolder h1,
java.util.Vector failedList,
java.util.Vector varList,
AgentResource agentSource,
AgentNode prevNode)
processGetNextFailed which handles all the VarBind and Failures resulting from a throwNoNextObject for a GetNext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public AgentTree tree
AgentTree[] extTree
| Constructor Detail |
|---|
VarBindRequestListenerManager(PduRequestHandler hdlr)
| Method Detail |
|---|
PduRequestHandler getPduRequestHandler()
AgentTree getAgentTree(java.lang.Object key1)
AgentTree getAgentTree(AgentNode node)
void printTree()
void addVarBindRequestListenerHolder(VarBindRequestListenerHolder holder)
throws RegistrationException
RegistrationException - if there is a listener
already for the specified oid
Note that a node which is lexicographically lower can be registered without throwing any exception
void deleteVarBindRequestListenerHolder(VarBindRequestListenerHolder holder)
void deleteVarBindRequestListenerHolder(java.lang.String oid)
VarBindRequestListenerHolder getGetReqVarBindRequestListenerHolder(SnmpVarBind varbind,
AgentResource agentSource)
VarBindRequestListenerHolder getNextReqVarBindRequestListenerHolder(int[] key,
SnmpVarBind varbind,
AgentResource agentSource)
for error values which need to be setVarBindRequestListenerHolder getNextFailedReqVarBindRequestListenerHolder(AgentNode node)
void processGetNextFailed(SnmpPDU pdu,
VarBindRequestListenerHolder h1,
java.util.Vector failedList,
java.util.Vector varList,
AgentResource agentSource,
AgentNode prevNode)
throws AgentSnmpException
AgentSnmpException
void processEndOfMib(SnmpPDU pdu,
VarBindAndFailure varb1,
AgentResource agentSource)
throws AgentSnmpException
AgentSnmpExceptionAgentNode getNextProxyCell(AgentNode node)
void processFailedGetNext(SnmpPDU pdu,
VarBindRequestListenerHolder h2,
VarBindAndGlobalIndex vbIndex,
AgentResource agentSource,
VarBindAndFailure varb1,
java.util.Vector holderVector,
java.util.Hashtable holderHash)
throws AgentSnmpException
AgentSnmpExceptionboolean isValidGet(SnmpVarBind varbind)
boolean isValidSet(SnmpVarBind varbind)
void printRegistrations()
void addToUnProcessedListeners(VarBindRequestListenerHolder holder,
java.util.Vector varbinds)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||