|
|||||||||||
| 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.SnmpMsgProcessingModelV1V2
Defines an implementation of the SnmpMsgProcessingModel interface.
This message processing model allows previous supported SNMP protocols to be integrated in the SNMP V3 engine / model framework.
It uses a dedicated translator object that infers some V3 parameters and make use of the data types that were used in Jdmk 4.2 (SnmpPduPacket, SnmpMessage...).
| Constructor Summary | |
SnmpMsgProcessingModelV1V2(com.sun.management.internal.snmp.SnmpMsgProcessingSubSystem sys,
SnmpMsgTranslator translat)
Constructor. |
|
| Method Summary | |
com.sun.management.internal.snmp.SnmpDecryptedPdu |
decode(byte[] pdu)
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()
|
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 SnmpMsgProcessingModelV1V2(com.sun.management.internal.snmp.SnmpMsgProcessingSubSystem sys,
SnmpMsgTranslator translat)
SnmpMsgTranslatorV1V2 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.SnmpMsgProcessingModelpublic 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[] pdu)
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.1 2005.02.10_16:46:09_MET |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||