|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.sun.management.snmp
in
preference to classes in this package. This class may be removed
in a future version of Java DMK.
Defines the interface of the object in charge of encoding and decoding SNMP packets.
You will not usually need to use this interface, except if you
decide to replace the default implementation SnmpPduFactoryBER
.
An SnmpPduFactory
object is attached to an
SNMP protocol adaptor
or an SnmpPeer
.
It is used each time an SNMP packet needs to be encoded or decoded.
SnmpPduFactoryBER
is the default
implementation.
It simply applies the standard ASN.1 encoding and decoding
on the bytes of the SNMP packet.
It's possible to implement your own SnmpPduFactory
object and to add authentication and/or encryption to the
default encoding/decoding process.
SnmpPduFactory
,
SnmpPduPacket
,
SnmpMessage
Method Summary | |
SnmpPduPacket |
decodePdu(SnmpMessage msg)
Deprecated. As of Java Dynamic Management Kit 5.0, replaced by decodeSnmpPdu(SnmpMsg) |
SnmpPdu |
decodeSnmpPdu(SnmpMsg msg)
Deprecated. Decodes the specified SnmpMsg and returns the
resulting SnmpPdu . |
SnmpMessage |
encodePdu(SnmpPduPacket pdu,
int maxPktSize)
Deprecated. As of Java Dynamic Management Kit 5.0, replaced by encodeSnmpPdu(SnmpPdu, int) |
SnmpMsg |
encodeSnmpPdu(SnmpPdu pdu,
int maxPktSize)
Deprecated. Encodes the specified SnmpPdu and
returns the resulting SnmpMsg . |
Method Detail |
public SnmpPduPacket decodePdu(SnmpMessage msg) throws SnmpStatusException
decodeSnmpPdu(SnmpMsg)
SnmpStatusException
public SnmpPdu decodeSnmpPdu(SnmpMsg msg) throws SnmpStatusException
SnmpMsg
and returns the
resulting SnmpPdu
. If this method returns
null
, the message will be considered unsafe
and will be dropped.
msg
- The SnmpMsg
to be decoded.
SnmpPdu
.
SnmpStatusException
- If the encoding is invalid.public SnmpMessage encodePdu(SnmpPduPacket pdu, int maxPktSize) throws SnmpStatusException, SnmpTooBigException
encodeSnmpPdu(SnmpPdu, int)
SnmpStatusException
SnmpTooBigException
public SnmpMsg encodeSnmpPdu(SnmpPdu pdu, int maxPktSize) throws SnmpStatusException, SnmpTooBigException
SnmpPdu
and
returns the resulting SnmpMsg
. If this
method returns null, the specified SnmpPdu
will be dropped and the current SNMP request will be
aborted.
pdu
- The SnmpPdu
to be encoded.maxPktSize
- The size limit of the resulting encoding.
SnmpMsg
.
SnmpStatusException
- If pdu
contains
illegal values and cannot be encoded.
SnmpTooBigException
- If the resulting encoding does not
fit into maxPktSize
bytes.
|
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 |