Package org.opennms.protocols.snmp
Class SnmpTimeTicks
- java.lang.Object
-
- org.opennms.protocols.snmp.SnmpUInt32
-
- org.opennms.protocols.snmp.SnmpTimeTicks
-
- All Implemented Interfaces:
Serializable
,Cloneable
,SnmpSyntax
public class SnmpTimeTicks extends SnmpUInt32
Defines a SNMPv1 32-bit time ticks object. The object is a 32-bit unsigned value that is incremented periodically by an agent using a specific timer interval. The object inherients and uses most of the methods defined by the SnmpUInt32 class. This class does not define any specific data, but is instead used to override the ASN.1 type of the base class.- Author:
- Brian Weaver
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static byte
ASNTYPE
Defines the ASN.1 type for this object.
-
Constructor Summary
Constructors Constructor Description SnmpTimeTicks()
Constructs the default counter object.SnmpTimeTicks(long value)
Constructs the object with the specified value.SnmpTimeTicks(Long value)
Constructs the object with the specified value.SnmpTimeTicks(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.SnmpTimeTicks(SnmpTimeTicks second)
Constructs a new object with the same value as the passed object.SnmpTimeTicks(SnmpUInt32 uint32)
Constructs a new object with the value constained in the SnmpUInt32 object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
Creates a new object that is a duplicate of the current object.SnmpSyntax
duplicate()
Creates a new object that is a duplicate of the current object.String
toString()
Returns the string representation of the object.byte
typeId()
Returns the ASN.1 type specific to this object.
-
-
-
Field Detail
-
ASNTYPE
public static final byte ASNTYPE
Defines the ASN.1 type for this object.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SnmpTimeTicks
public SnmpTimeTicks()
Constructs the default counter object. The initial value is defined by the super class default constructor
-
SnmpTimeTicks
public SnmpTimeTicks(long value)
Constructs the object with the specified value.- Parameters:
value
- The default value for the object.
-
SnmpTimeTicks
public SnmpTimeTicks(Long value)
Constructs the object with the specified value.- Parameters:
value
- The default value for the object.
-
SnmpTimeTicks
public SnmpTimeTicks(SnmpTimeTicks second)
Constructs a new object with the same value as the passed object.- Parameters:
second
- The object to recover values from.
-
SnmpTimeTicks
public SnmpTimeTicks(SnmpUInt32 uint32)
Constructs a new object with the value constained in the SnmpUInt32 object.- Parameters:
uint32
- The SnmpUInt32 object to copy.
-
SnmpTimeTicks
public SnmpTimeTicks(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.
The value passed to the constructor should be the number of milliseconds since epoch, as defined by RFC 1155.
- Parameters:
value
- The string encoded value of TimeTicks- Throws:
NumberFormatException
- Thrown if the passed value is malformed and cannot be parsed.IllegalArgumentException
- Throws if the passed value evaluates to a negative value.NullPointerException
- Throws if the passed value is a null reference.
-
-
Method Detail
-
typeId
public byte typeId()
Returns the ASN.1 type specific to this object.- Specified by:
typeId
in interfaceSnmpSyntax
- Overrides:
typeId
in classSnmpUInt32
- Returns:
- The ASN.1 value for this object.
-
duplicate
public SnmpSyntax duplicate()
Creates a new object that is a duplicate of the current object.- Specified by:
duplicate
in interfaceSnmpSyntax
- Overrides:
duplicate
in classSnmpUInt32
- Returns:
- The newly created duplicate object.
-
clone
public Object clone()
Creates a new object that is a duplicate of the current object.- Overrides:
clone
in classSnmpUInt32
- Returns:
- The newly created duplicate object.
-
toString
public String toString()
Returns the string representation of the object.- Overrides:
toString
in classSnmpUInt32
-
-