|
|||||||||||
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.SnmpMsgProcessingModel
translator
- The translator that will be used.public SnmpMsgTranslator getMsgTranslator()
getMsgTranslator
in interface com.sun.management.internal.snmp.SnmpMsgProcessingModel
public com.sun.management.internal.snmp.SnmpIncomingRequest getIncomingRequest(SnmpPduFactory factory)
SnmpMsgProcessingModel
interface specification.
getIncomingRequest
in interface com.sun.management.internal.snmp.SnmpMsgProcessingModel
public com.sun.management.internal.snmp.SnmpOutgoingRequest getOutgoingRequest(SnmpPduFactory factory)
SnmpMsgProcessingModel
interface specification.
getOutgoingRequest
in interface com.sun.management.internal.snmp.SnmpMsgProcessingModel
public 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.SnmpMsgProcessingModel
SnmpStatusException
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.SnmpMsgProcessingModel
SnmpTooBigException
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.SnmpMsgProcessingModel
SnmpTooBigException
public com.sun.management.internal.snmp.SnmpDecryptedPdu decode(byte[] buff) throws SnmpStatusException
SnmpMsgProcessingModel
interface specification.
decode
in interface com.sun.management.internal.snmp.SnmpMsgProcessingModel
SnmpStatusException
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.SnmpMsgProcessingModel
SnmpTooBigException
|
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 |