|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sun.management.internal.snmp.SnmpModelImpl
com.sun.management.snmp.mpm.SnmpMsgProcessingModelV3
Defines an implementation of the SnmpMsgProcessingModel interface.
This message processing model is responsible for dealing with SNMP V3 protocol marshalling and unmarshalling. It uses a dedicated translator object that handle V3 parameters.
| Constructor Summary | |
SnmpMsgProcessingModelV3(com.sun.management.internal.snmp.SnmpMsgProcessingSubSystem sys,
SnmpMsgTranslator translat)
Constructor. |
|
| Method Summary | |
com.sun.management.internal.snmp.SnmpDecryptedPdu |
decode(byte[] buff)
Look for SnmpMsgProcessingModel interface specification. |
int |
encode(int version,
int msgId,
int msgMaxSize,
byte msgFlags,
int msgSecurityModel,
SnmpSecurityParameters params,
byte[] contextEngineId,
byte[] contextName,
byte[] data,
int dataLength,
byte[] outputBytes)
Look for SnmpMsgProcessingModel interface specification. |
int |
encode(com.sun.management.internal.snmp.SnmpDecryptedPdu pdu,
byte[] outputBytes)
Look for SnmpMsgProcessingModel interface specification. |
int |
encodePriv(int version,
int msgId,
int msgMaxSize,
byte msgFlags,
int msgSecurityModel,
SnmpSecurityParameters params,
byte[] encryptedPdu,
byte[] outputBytes)
Look for SnmpMsgProcessingModel interface specification. |
com.sun.management.internal.snmp.SnmpIncomingRequest |
getIncomingRequest(SnmpPduFactory factory)
Look for SnmpMsgProcessingModel interface specification. |
com.sun.management.internal.snmp.SnmpIncomingResponse |
getIncomingResponse(SnmpPduFactory factory)
Look for SnmpMsgProcessingModel interface specification. |
SnmpMsgTranslator |
getMsgTranslator()
Returns the current translator. |
com.sun.management.internal.snmp.SnmpOutgoingRequest |
getOutgoingRequest(SnmpPduFactory factory)
Look for SnmpMsgProcessingModel interface specification. |
SnmpPdu |
getRequestPdu(SnmpParams p,
int command)
Look for SnmpMsgProcessingModel interface specification. |
void |
setMsgTranslator(SnmpMsgTranslator translator)
In order to change the behavior of the translator, set it. |
| Methods inherited from class com.sun.management.internal.snmp.SnmpModelImpl |
getName, getSubSystem |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.sun.management.internal.snmp.SnmpModel |
getName, getSubSystem |
| Constructor Detail |
public SnmpMsgProcessingModelV3(com.sun.management.internal.snmp.SnmpMsgProcessingSubSystem sys,
SnmpMsgTranslator translat)
SnmpMsgTranslatorV3 is the default one used.
sys - The Msg processing subSystem.translat - The SNMP protocol translator.| Method Detail |
public void setMsgTranslator(SnmpMsgTranslator translator)
setMsgTranslator in interface com.sun.management.internal.snmp.SnmpMsgProcessingModeltranslator - The translator that will be used.public SnmpMsgTranslator getMsgTranslator()
getMsgTranslator in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelpublic com.sun.management.internal.snmp.SnmpIncomingRequest getIncomingRequest(SnmpPduFactory factory)
SnmpMsgProcessingModel interface specification.
getIncomingRequest in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelpublic com.sun.management.internal.snmp.SnmpOutgoingRequest getOutgoingRequest(SnmpPduFactory factory)
SnmpMsgProcessingModel interface specification.
getOutgoingRequest in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelpublic com.sun.management.internal.snmp.SnmpIncomingResponse getIncomingResponse(SnmpPduFactory factory)
SnmpMsgProcessingModel interface specification.
getIncomingResponse in interface com.sun.management.internal.snmp.SnmpMsgProcessingModel
public SnmpPdu getRequestPdu(SnmpParams p,
int command)
throws SnmpStatusException
SnmpMsgProcessingModel interface specification.
getRequestPdu in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelSnmpStatusException
public int encodePriv(int version,
int msgId,
int msgMaxSize,
byte msgFlags,
int msgSecurityModel,
SnmpSecurityParameters params,
byte[] encryptedPdu,
byte[] outputBytes)
throws SnmpTooBigException
SnmpMsgProcessingModel interface specification.
encodePriv in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelSnmpTooBigException
public int encode(int version,
int msgId,
int msgMaxSize,
byte msgFlags,
int msgSecurityModel,
SnmpSecurityParameters params,
byte[] contextEngineId,
byte[] contextName,
byte[] data,
int dataLength,
byte[] outputBytes)
throws SnmpTooBigException
SnmpMsgProcessingModel interface specification.
encode in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelSnmpTooBigException
public com.sun.management.internal.snmp.SnmpDecryptedPdu decode(byte[] buff)
throws SnmpStatusException
SnmpMsgProcessingModel interface specification.
decode in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelSnmpStatusException
public int encode(com.sun.management.internal.snmp.SnmpDecryptedPdu pdu,
byte[] outputBytes)
throws SnmpTooBigException
SnmpMsgProcessingModel interface specification.
encode in interface com.sun.management.internal.snmp.SnmpMsgProcessingModelSnmpTooBigException
|
FCS Release jdmk-5_1-b34.2 2005.11.29_16:24:00_MET |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||