|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.adventnet.snmp.snmp2.agent.SimpleRequestHandler
|
+--com.adventnet.snmp.snmp2.agent.vacm.VacmAccessTableRequestHandler
Handles all requests under vacmAccessTable group.
| Field Summary | |
protected SnmpAgent |
agentName
The Reference for the Snmp Agent Instance. |
(package private) java.lang.String |
fileDir
|
(package private) java.lang.String |
format
|
(package private) static int |
VACMACCESSCONTEXTMATCH
|
(package private) static int |
VACMACCESSCONTEXTPREFIX
|
(package private) java.util.Vector |
vacmAccessEntryVector
|
(package private) static int |
VACMACCESSNOTIFYVIEWNAME
|
(package private) static int |
VACMACCESSREADVIEWNAME
|
(package private) static int |
VACMACCESSSECURITYLEVEL
|
(package private) static int |
VACMACCESSSECURITYMODEL
|
(package private) static int |
VACMACCESSSTATUS
|
(package private) static int |
VACMACCESSSTORAGETYPE
|
(package private) static int |
VACMACCESSWRITEVIEWNAME
|
(package private) VacmGroupAccessTable |
vacmGroupAccessTable
|
(package private) VacmAccessTableXMLToVector |
xmlToVector
|
| Fields inherited from class com.adventnet.snmp.snmp2.agent.SimpleRequestHandler |
instrumentHandler,
listener,
tableListener,
writeEachTime |
| Constructor Summary | |
VacmAccessTableRequestHandler(SnmpAgent agentRef)
Constructor for the VacmAccessTableRequestHandler with agent Reference. |
|
VacmAccessTableRequestHandler(SnmpAgent agentRef,
java.lang.String dirStr,
java.lang.String fileName,
java.lang.String format)
The Secondary Constructor with the agent Name and Persistence Support. |
|
| Method Summary | |
(package private) boolean |
checkForRowStatus(VacmAccessEntry entry)
|
boolean |
createAndAddVacmAccessEntry(java.lang.String groupName,
java.lang.String contextPrefix,
java.lang.Integer securityModel,
java.lang.Integer securityLevel,
java.lang.Integer contextMatch,
java.lang.String readView,
java.lang.String writeView,
java.lang.String notifyView,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
The Method to Create and Add a new VacmGroupEntry to VacmGroupAccessTable. |
static VacmAccessEntry |
createVacmAccessEntry(java.lang.String contextPrefix,
java.lang.Integer securityModel,
java.lang.Integer securityLevel,
java.lang.Integer contextMatch,
java.lang.String readView,
java.lang.String writeView,
java.lang.String notifyView,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
The Static Method to create a VacmAccessEntry. |
java.util.Vector |
getGroupAccessTableVector()
The method to return the Vector of VacmGroupAccessEntries present in the VacmGroupAccessTable. |
int[] |
getOidRep()
Retrives the integer representation of OID |
protected int[] |
getSubidList()
Gets the subid list of the oid. |
java.util.Hashtable |
getTableValues()
Using this method one can get the list of VacmAccessEntries in VacmAccessTable |
java.util.Vector |
getTableVector()
Deprecated. - This method has some limitations.Use getTableValues() The method to return the Vector of VacmAccessEntries present in the VacmGroupAccessControlTable. |
static int[] |
getVacmAccessTableOidRep()
Getter for the Vacm Access Table Oid Representation. |
protected void |
processGetNextRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
Process the GetNext Request message which is received from PduRequestHandler. |
protected void |
processGetRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
Process the Get Request message which is received from PduRequestHandler. |
protected void |
processGetRequest(SnmpVarBind varb,
int req,
VarBindRequestEvent pe,
VacmAccessEntry entry,
byte[] groupName)
Process the Get Request message for the given params. |
protected void |
processSetRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
Process the Set Request message which is received from PduRequestHandler. |
void |
serialize(java.io.ObjectOutputStream outMain)
This method Serializes the Output Stream. |
boolean |
setTableValues(java.util.Hashtable values)
This method can be used for providing the list of VacmAccessEntries to be added in VacmAccess Table |
void |
setTableVector(java.util.Vector vacmGroupVec)
Deprecated. - This method has some limitations.Use setTableValues() The method to set the Vector of VacmAccessEntries. |
| Methods inherited from class com.adventnet.snmp.snmp2.agent.SimpleRequestHandler |
addInstrumentHandler,
addRegistrationListener,
addTableListener,
addUpdateListener,
getInstrument,
getMibVarHash,
getNextRequest,
getObjectHash,
getObjectTypeHash,
getRequest,
getTableListener,
isWriteEachTime,
processGetNextRequest,
processGetRequest,
processSetRequest,
removeRegistrationListener,
removeUpdateListener,
setRequest,
setWriteEachTime,
writeIntoFile |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
static final int VACMACCESSCONTEXTPREFIX
static final int VACMACCESSSECURITYMODEL
static final int VACMACCESSSECURITYLEVEL
static final int VACMACCESSCONTEXTMATCH
static final int VACMACCESSREADVIEWNAME
static final int VACMACCESSWRITEVIEWNAME
static final int VACMACCESSNOTIFYVIEWNAME
static final int VACMACCESSSTORAGETYPE
static final int VACMACCESSSTATUS
protected SnmpAgent agentName
VacmAccessTableXMLToVector xmlToVector
VacmGroupAccessTable vacmGroupAccessTable
java.util.Vector vacmAccessEntryVector
java.lang.String format
java.lang.String fileDir
| Constructor Detail |
public VacmAccessTableRequestHandler(SnmpAgent agentRef)
agentRef - The Reference for the Snmp Agent.
public VacmAccessTableRequestHandler(SnmpAgent agentRef,
java.lang.String dirStr,
java.lang.String fileName,
java.lang.String format)
agentRef - The Agent Name Reference.dirStr - The Location of the File.fileName - The fileName String.format - The file format(eg., "xml").| Method Detail |
public static int[] getVacmAccessTableOidRep()
public int[] getOidRep()
protected int[] getSubidList()
protected void processGetRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
throws AgentSnmpException
varb - The received varbind .node - The node for which Get Request is to be done.pe - The VarBind Request Event created by this Get request.
protected void processGetRequest(SnmpVarBind varb,
int req,
VarBindRequestEvent pe,
VacmAccessEntry entry,
byte[] groupName)
throws AgentSnmpException
varb - The received VarBind.req - The request given.pe - The Varbind Request Event created after thid Event.entry - The Vacm Access Entry for the Request.groupName - The Group name for get Request.
protected void processSetRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
throws AgentSnmpException
varb - The received varbind.node - The node for which Get Next Request is to be done.pe - The VarBind Request Event created by this GetNext request.
protected void processGetNextRequest(SnmpVarBind varb,
AgentNode node,
VarBindRequestEvent pe)
throws AgentSnmpException
varb - The received varbind.node - The node for which Get Next Request is to be done.pe - The VarBind Request Event created by this GetNext request.
boolean checkForRowStatus(VacmAccessEntry entry)
throws AgentException
public boolean createAndAddVacmAccessEntry(java.lang.String groupName,
java.lang.String contextPrefix,
java.lang.Integer securityModel,
java.lang.Integer securityLevel,
java.lang.Integer contextMatch,
java.lang.String readView,
java.lang.String writeView,
java.lang.String notifyView,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
groupName - The groupName with which the entry
is to be created.contextPrefix - The contextPrefix with which the entry
is to be created.securityModel - The securityModel with which the entry
is to be created(Default - USM (3)).securityLevel - The securityLevel with which the entry
is to be created.contextMatch - The contextMatch with which the entry
is to be created(can be either Included(1)
or Excluded(2).readView - The readView with which the entry
is to be created.writeView - The writeView with which the entry
is to be created.notifyView - The notifyView with which the entry
is to be created.storageType - The storageType for the Entry.rowStatus - the RowStatus Integer for the Entry.createVacmAccessEntry.
public static VacmAccessEntry createVacmAccessEntry(java.lang.String contextPrefix,
java.lang.Integer securityModel,
java.lang.Integer securityLevel,
java.lang.Integer contextMatch,
java.lang.String readView,
java.lang.String writeView,
java.lang.String notifyView,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
contextPrefix - The contextPrefix with which the entry
is to be created.securityModel - The securityModel with which the entry
is to be created(Default - USM (3)).securityLevel - The securityLevel with which the entry
is to be created.contextMatch - The contextMatch with which the entry
is to be created(can be either Included(1)
or Excluded(2).readView - The readView with which the entry
is to be created.writeView - The writeView with which the entry
is to be created.notifyView - The notifyView with which the entry
is to be created.storageType - The storageType for the Entry.rowStatus - the RowStatus Integer for the Entry.createAndAddVacmAccessEntry.public void serialize(java.io.ObjectOutputStream outMain)
outMain - The objet Output stream to be serialized.public java.util.Vector getGroupAccessTableVector()
public java.util.Vector getTableVector()
public void setTableVector(java.util.Vector vacmGroupVec)
The - Vector of VacmAccessEntries.public java.util.Hashtable getTableValues()
public boolean setTableValues(java.util.Hashtable values)
values - The hashtable having "vacmGroupName(String) - vector of vacmAccessEntries
corresponding to this vacmGroupName" pairs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||