|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.protocols.snmp.SnmpCounter64
This class defines the 64-bit SNMP counter object used to transmit 64-bit unsigned number.
| Field Summary | |
static byte |
ASNTYPE
The ASN.1 value for an unsigned integer value. |
| Constructor Summary | |
SnmpCounter64()
Default class constructor. |
|
SnmpCounter64(java.math.BigInteger value)
Constructs a SnmpCounter64 object with the specified value. |
|
SnmpCounter64(long value)
Constructs a SnmpCounter64 object with the specified value. |
|
SnmpCounter64(SnmpCounter64 second)
Class copy constructor. |
|
SnmpCounter64(java.lang.String value)
Simple class constructor that is used to create an initialize the new instance with the unsigned value decoded from the passed String argument. |
|
| Method Summary | |
java.lang.Object |
clone()
Returns a duplicte of the current object |
int |
decodeASN(byte[] buf,
int offset,
org.opennms.protocols.snmp.asn1.AsnEncoder encoder)
Used to decode the integer value from the ASN.1 buffer. |
SnmpSyntax |
duplicate()
Returns a duplicte of the current object |
int |
encodeASN(byte[] buf,
int offset,
org.opennms.protocols.snmp.asn1.AsnEncoder encoder)
Used to encode the integer value into an ASN.1 buffer. |
java.math.BigInteger |
getValue()
Used to retreive the 64-bit unsigned value. |
void |
setValue(java.math.BigInteger value)
Used to set the 64-bit unsigned quantity. |
java.lang.String |
toString()
Returns the string representation of the object. |
byte |
typeId()
Used to retreive the ASN.1 type for this object. |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final byte ASNTYPE
| Constructor Detail |
public SnmpCounter64()
public SnmpCounter64(long value)
value - The new 64-bit value.public SnmpCounter64(java.math.BigInteger value)
value - The new 64-bit value.public SnmpCounter64(SnmpCounter64 second)
second - The object to copy the value from.public SnmpCounter64(java.lang.String value)
Simple class constructor that is used to create an initialize the new instance with the unsigned value decoded from the passed String argument. If the decoded argument is malformed, null, or evaluates to a negative value then an exception is generated.
value - The string encoded value.
java.lang.NumberFormatException - Thrown if the passed value is
malformed and cannot be parsed.
java.lang.IllegalArgumentException - Throws if the passed value
evaluates to a negative value.
java.lang.NullPointerException - Throws if the passed value is
a null reference.| Method Detail |
public java.math.BigInteger getValue()
public void setValue(java.math.BigInteger value)
value - The new value for the objectpublic byte typeId()
typeId in interface SnmpSyntax
public int encodeASN(byte[] buf,
int offset,
org.opennms.protocols.snmp.asn1.AsnEncoder encoder)
throws org.opennms.protocols.snmp.asn1.AsnEncodingException
encodeASN in interface SnmpSyntaxbuf - The location to write the encoded dataoffset - The start of the encoded buffer.encoder - The ASN.1 encoder object
org.opennms.protocols.snmp.asn1.AsnEncodingException - Thrown if an encoding error occurs
public int decodeASN(byte[] buf,
int offset,
org.opennms.protocols.snmp.asn1.AsnEncoder encoder)
throws org.opennms.protocols.snmp.asn1.AsnDecodingException
decodeASN in interface SnmpSyntaxbuf - The encoded ASN.1 dataoffset - The offset of the first byte of dataencoder - The ASN.1 decoder object.
org.opennms.protocols.snmp.asn1.AsnDecodingException - Thrown if an encoding error occurspublic SnmpSyntax duplicate()
duplicate in interface SnmpSyntaxpublic java.lang.Object clone()
public java.lang.String toString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||