Class SnmpCounter32

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, SnmpSyntax

    public class SnmpCounter32
    extends SnmpUInt32
    Defines a SNMPv1 32-bit counter object. The object is a 32-bit unsigned value that is incremented periodically by an agent normally. The object inherits 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
      SnmpCounter32()
      Constructs the default counter object.
      SnmpCounter32​(long value)
      Constructs the object with the specified value.
      SnmpCounter32​(java.lang.Long value)
      Constructs the object with the specified value.
      SnmpCounter32​(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.
      SnmpCounter32​(SnmpCounter32 second)
      Constructs a new object with the same value as the passed object.
      SnmpCounter32​(SnmpUInt32 uint32)
      Constructs a new object with the value constained in the SnmpUInt32 object.
    • Field Detail

      • ASNTYPE

        public static final byte ASNTYPE
        Defines the ASN.1 type for this object.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SnmpCounter32

        public SnmpCounter32()
        Constructs the default counter object. The initial value is defined by the super class default constructor
      • SnmpCounter32

        public SnmpCounter32​(long value)
        Constructs the object with the specified value.
        Parameters:
        value - The default value for the object.
      • SnmpCounter32

        public SnmpCounter32​(java.lang.Long value)
        Constructs the object with the specified value.
        Parameters:
        value - The default value for the object.
      • SnmpCounter32

        public SnmpCounter32​(SnmpCounter32 second)
        Constructs a new object with the same value as the passed object.
        Parameters:
        second - The object to recover values from.
      • SnmpCounter32

        public SnmpCounter32​(SnmpUInt32 uint32)
        Constructs a new object with the value constained in the SnmpUInt32 object.
        Parameters:
        uint32 - The SnmpUInt32 object to copy.
      • SnmpCounter32

        public SnmpCounter32​(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.

        Parameters:
        value - The string encoded value.
        Throws:
        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

      • typeId

        public byte typeId()
        Returns the ASN.1 type specific to this object.
        Specified by:
        typeId in interface SnmpSyntax
        Overrides:
        typeId in class SnmpUInt32
        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 interface SnmpSyntax
        Overrides:
        duplicate in class SnmpUInt32
        Returns:
        The newly created duplicate object.
      • clone

        public java.lang.Object clone()
        Creates a new object that is a duplicate of the current object.
        Overrides:
        clone in class SnmpUInt32
        Returns:
        The newly created duplicate object.