| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--com.adventnet.snmp.snmp2.SnmpVar
        |
        +--com.adventnet.snmp.snmp2.SnmpCounter64
Class of SNMP 64 bit COUNTER Variable. Since Java does not have a 64 bit unsigned type, the data is stored as long array of size 2.
| Constructor Summary | |
SnmpCounter64(java.math.BigInteger val)
The constructor takes a BigInteger as its argument.  | 
|
SnmpCounter64(byte[] byteArray)
This constructor takes a byte array as argument.  | 
|
SnmpCounter64(long[] val)
The constructor takes a long array of dimension 2 as its argument.  | 
|
| Method Summary | |
 long[] | 
counter64Diff(SnmpCounter64 val)
Returns the difference between two SnmpCounter64 numbers as a long array of length 2.  | 
 long | 
diff(SnmpCounter64 val)
Returns the difference between this SnmpCounter64 and SnmpCounter64 argument as a long.  | 
 boolean | 
equals(java.lang.Object obj)
Returns true if both the SnmpCounter64 objects are equal and false otherwise.  | 
 java.lang.Object | 
getVarObject()
returns the value of SNMP variable as an object(long array of length 2).  | 
 java.math.BigInteger | 
toBigInteger()
returns the value of SNMP variable as a BigInteger.  | 
 byte[] | 
toBytes()
returns the value as raw bytes.  | 
 java.lang.String | 
toString()
To convert the object to a printable string used in printing variables.  | 
 java.lang.String | 
toString(int radix)
To convert the object to a printable string based on the radix provided.  | 
 java.lang.String | 
toTagString()
converts the object to a printable string tagged with COUNTER64:  | 
 java.lang.Object | 
toValue()
returns the value of SNMP variable as an object(long array of length 2).  | 
| Methods inherited from class com.adventnet.snmp.snmp2.SnmpVar | 
createVariable, getError, getType, getTypeString | 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public SnmpCounter64(long[] val)
public SnmpCounter64(byte[] byteArray)
 For Example:
 
 If the value of counter64 is 0xba12345f then the byteArray should
 contain 
 
 byteArray[0] = 0x00;
 
 byteArray[1] = 0x00;
 
 byteArray[2] = 0x00;
 
 byteArray[3] = 0x00;
 
 byteArray[4] = 0xba;
 
 byteArray[5] = 0x12;
 
 byteArray[6] = 0x34;
 
 byteArray[7] = 0x5f;
 
 From this byteArray the long array would be constructed. The constructed
 long array will have the following values in it
 
 longArray[1] = 0x00000000;
 
 longArray[1] = 0xab12345f;
byteArray - the counter 64 value as an array of bytes of length 8.java.lang.NullPointerException - if byteArray is nulljava.lang.IllegalArgumentException - if byteArray is not of length 8.public SnmpCounter64(java.math.BigInteger val)
| Method Detail | 
public java.lang.Object getVarObject()
getVarObject in class SnmpVarcom.adventnet.snmp.snmp2.SnmpVarpublic java.lang.Object toValue()
toValue in class SnmpVarcom.adventnet.snmp.snmp2.SnmpVarpublic java.math.BigInteger toBigInteger()
public java.lang.String toString()
toString in class SnmpVarcom.adventnet.snmp.snmp2.SnmpVarpublic java.lang.String toString(int radix)
radix - the radix for which this counter64 object should be 
 printed.public java.lang.String toTagString()
toTagString in class SnmpVarcom.adventnet.snmp.snmp2.SnmpVarpublic long diff(SnmpCounter64 val)
java.lang.NullPointerException - if val is null.public long[] counter64Diff(SnmpCounter64 val)
java.lang.NullPointerException - if val is null.public byte[] toBytes()
toBytes in class SnmpVarcom.adventnet.snmp.snmp2.SnmpVarpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||