Module org.snmp4j

Class TimeTicks

    • Constructor Detail

      • TimeTicks

        public TimeTicks()
      • TimeTicks

        public TimeTicks​(TimeTicks other)
        Copy constructor.
        Parameters:
        other - a TimeTicks instance.
        Since:
        1.7
      • TimeTicks

        public TimeTicks​(long value)
    • Method Detail

      • clone

        public java.lang.Object clone()
        Description copied from interface: Variable
        Clones this variable. Cloning can be used by the SNMP4J API to better support concurrency by creating a clone for internal processing. The content of this object is independent to the content of the clone. Thus, changes to the clone will have no effect to this object.
        Specified by:
        clone in interface Variable
        Overrides:
        clone in class UnsignedInteger32
        Returns:
        a new instance of this Variable with the same value.
      • getSyntax

        public int getSyntax()
        Description copied from class: AbstractVariable
        Gets the ASN.1 syntax identifier value of this SNMP variable.
        Specified by:
        getSyntax in interface Variable
        Overrides:
        getSyntax in class UnsignedInteger32
        Returns:
        an integer value less than 128 for regular SMI objects and a value greater or equal than 128 for exception values like noSuchObject, noSuchInstance, and endOfMibView.
      • encodeBER

        public void encodeBER​(java.io.OutputStream os)
                       throws java.io.IOException
        Description copied from class: AbstractVariable
        Encodes a Variable to an OutputStream.
        Specified by:
        encodeBER in interface BERSerializable
        Overrides:
        encodeBER in class UnsignedInteger32
        Parameters:
        os - an OutputStream.
        Throws:
        java.io.IOException - if an error occurs while writing to the stream.
      • toString

        public java.lang.String toString()
        Returns string with the value of this TimeTicks object as "[days,]hh:mm:ss.hh".
        Specified by:
        toString in interface Variable
        Overrides:
        toString in class UnsignedInteger32
        Returns:
        a String representation of this object.
      • toString

        public java.lang.String toString​(java.lang.String pattern)
        Formats the content of this TimeTicks object according to a supplied MessageFormat pattern.
        Parameters:
        pattern - a MessageFormat pattern that takes up to five parameters which are: days, hours, minutes, seconds, and 1/100 seconds.
        Returns:
        the formatted string representation.
      • toMilliseconds

        public long toMilliseconds()
        Returns the timeticks value as milliseconds (instead 1/100 seconds).
        Returns:
        getValue()*10.
        Since:
        1.7
      • fromMilliseconds

        public void fromMilliseconds​(long millis)
        Sets the timeticks value by milliseconds.
        Parameters:
        millis - sets the value as setValue(millis/10).
        Since:
        1.7