|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.sun.jdmk.snmp.SnmpPduFactoryBER
com.sun.management.snmp in
preference to classes in this package. This class may be removed
in a future version of Java DMK.
Default implementation of the SnmpPduFactory interface.
It uses the BER (basic encoding rules) standardized encoding scheme associated with ASN.1.
This implementation of the SnmpPduFactory is very
basic: it simply calls encoding and decoding methods from
SnmpMsg.
public SnmpPdu decodeSnmpPdu(SnmpMsg msg)
throws SnmpStatusException {
return msg.decodeSnmpPdu() ;
}
public SnmpMsg encodeSnmpPdu(SnmpPdu pdu, int maxPktSize)
throws SnmpStatusException, SnmpTooBigException {
SnmpMsg result = new SnmpMessage() ; // for SNMP v1/v2
or
SnmpMsg result = new SnmpV3Message() ; // for SNMP v3
result.encodeSnmpPdu(pdu, maxPktSize) ;
return result ;
}
To implement your own object, you can implement SnmpPduFactory
or extend SnmpPduFactoryBER.
| Constructor Summary | |
SnmpPduFactoryBER()
Deprecated. |
|
| Method Summary | |
SnmpPduPacket |
decodePdu(SnmpMessage msg)
Deprecated. As of Java Dynamic Management Kit 5.0, replaced by decodeSnmpPdu(SnmpMsg) |
SnmpPdu |
decodeSnmpPdu(SnmpMsg msg)
Deprecated. Calls SnmpMsg.decodeSnmpPdu
on the specified message 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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SnmpPduFactoryBER()
| Method Detail |
public SnmpPduPacket decodePdu(SnmpMessage msg)
throws SnmpStatusException
decodeSnmpPdu(SnmpMsg)
decodePdu in interface SnmpPduFactorySnmpStatusException
public SnmpPdu decodeSnmpPdu(SnmpMsg msg)
throws SnmpStatusException
SnmpMsg.decodeSnmpPdu
on the specified message and returns the resulting SnmpPdu.
decodeSnmpPdu in interface SnmpPduFactorymsg - The SNMP message to be decoded.
SnmpStatusException - If the encoding is invalid.
public SnmpMessage encodePdu(SnmpPduPacket pdu,
int maxPktSize)
throws SnmpStatusException,
SnmpTooBigException
encodeSnmpPdu(SnmpPdu, int)
encodePdu in interface SnmpPduFactorySnmpStatusException
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.
encodeSnmpPdu in interface SnmpPduFactorypdu - 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.1 2005.02.10_16:46:09_MET |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||