|
|||||||||
| 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.VacmSecurityToGroupTableRequestHandler
Handles all requests under vacmSecurityToGroupTable 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 |
VACMGROUPNAME
|
(package private) static int |
VACMSECURITYMODEL
|
(package private) static int |
VACMSECURITYNAME
|
(package private) java.util.Vector |
vacmSecurityToGroupEntryVector
|
(package private) static int |
VACMSECURITYTOGROUPSTATUS
|
(package private) static int |
VACMSECURITYTOGROUPSTORAGETYPE
|
(package private) VacmGroupTable |
vacmSecurityToGroupTable
|
| Fields inherited from class com.adventnet.snmp.snmp2.agent.SimpleRequestHandler |
instrumentHandler,
listener,
tableListener,
writeEachTime |
| Constructor Summary | |
VacmSecurityToGroupTableRequestHandler(SnmpAgent agentRef)
Constructor for the VacmSecurityToGroupTableRequestHandler with agent Reference. |
|
VacmSecurityToGroupTableRequestHandler(SnmpAgent agentRef,
java.lang.String dirStr,
java.lang.String fileName,
java.lang.String format)
Constructor for the VacmSecurityToGroupTableRequestHandler with agent Reference. |
|
| Method Summary | |
(package private) boolean |
checkForRowStatus(VacmGroupEntry entry)
|
boolean |
createAndAddVacmGroupEntry(java.lang.Integer secModel,
java.lang.String secName,
java.lang.String grpName,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
The static Method to Create and Add a new VacmGroupEntry to VacmGroupTable. |
static VacmGroupEntry |
createVacmGroupEntry(java.lang.Integer secModel,
java.lang.String secName,
java.lang.String grpName,
java.lang.Integer storageType,
java.lang.Integer userStatus)
The Static Method to create a VacmGroupEntry. |
int[] |
getOidRep()
Retrives the integer representation of OID |
protected int[] |
getSubidList()
Gets the subid list of the oid. |
java.util.Vector |
getTableVector()
The method to return the Vector of Entries available in this Table. |
static int[] |
getVacmSecurityToGroupTableOidRep()
Getter for the Vacm Security to Group 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,
VacmGroupEntry entry)
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. |
void |
setTableVector(java.util.Vector vector)
The method to set the Vector of Entries for this Table. |
| 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 VACMSECURITYMODEL
static final int VACMSECURITYNAME
static final int VACMGROUPNAME
static final int VACMSECURITYTOGROUPSTORAGETYPE
static final int VACMSECURITYTOGROUPSTATUS
protected SnmpAgent agentName
VacmGroupTable vacmSecurityToGroupTable
java.util.Vector vacmSecurityToGroupEntryVector
java.lang.String format
java.lang.String fileDir
| Constructor Detail |
public VacmSecurityToGroupTableRequestHandler(SnmpAgent agentRef)
agentRef - The Reference for the Snmp Agent.
public VacmSecurityToGroupTableRequestHandler(SnmpAgent agentRef,
java.lang.String dirStr,
java.lang.String fileName,
java.lang.String format)
agentRef - The Agent Reference.dirStr - the directory location String of the File.fileName - The fileName String.format - The file format("xml").| Method Detail |
public static int[] getVacmSecurityToGroupTableOidRep()
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,
VacmGroupEntry entry)
throws AgentSnmpException
varb - The received VarBind.req - The request given.pe - The Varbind Request Event created after thid Event.entry - The Vacm Group Entry for the 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(VacmGroupEntry entry)
throws AgentException
public java.util.Vector getTableVector()
public void setTableVector(java.util.Vector vector)
vector - the Vector containing VamGroupEntries.
public boolean createAndAddVacmGroupEntry(java.lang.Integer secModel,
java.lang.String secName,
java.lang.String grpName,
java.lang.Integer storageType,
java.lang.Integer rowStatus)
secModel - The securityModel with which the entry is to be created.secName - the securityName for the Entry.grpName - the groupName for the Entry.storageType - the storageType for the Entry.rowStatus - the rowStatus for the Entry.createVacmEntry.
public static VacmGroupEntry createVacmGroupEntry(java.lang.Integer secModel,
java.lang.String secName,
java.lang.String grpName,
java.lang.Integer storageType,
java.lang.Integer userStatus)
secModel - The securityModel with which the entry is to be created.secName - the securityName for the Entry.grpName - the groupName for the Entry.storageType - the storageType int for the Entry.userStatus - the RowStatus int for the Entry.createAndAddVacmGroupEntry.public void serialize(java.io.ObjectOutputStream outMain)
outMain - The objet Output stream to be serialized.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||