Module org.snmp4j

Class UsmTimeTable

  • All Implemented Interfaces:
    java.io.Serializable

    public class UsmTimeTable
    extends java.lang.Object
    implements java.io.Serializable
    The UsmTimeTable class is a singleton that stores USM user information as part of the Local Configuration Datastore (LCD).
    Version:
    1.2
    Author:
    Frank Fock
    See Also:
    Serialized Form
    • Field Detail

      • USM_MAX_TIME_DIFFERENCE_HUNDREDS

        public static final int USM_MAX_TIME_DIFFERENCE_HUNDREDS
        See Also:
        Constant Field Values
    • Constructor Detail

      • UsmTimeTable

        public UsmTimeTable​(OctetString localEngineID,
                            int engineBoots)
    • Method Detail

      • setLocalTime

        public void setLocalTime​(UsmTimeEntry localTime)
      • setEngineBoots

        public void setEngineBoots​(int engineBoots)
        Sets the number of engine boots.
        Parameters:
        engineBoots - the number of engine boots.
        Since:
        1.2
      • getEngineTime

        public int getEngineTime()
        Returns the number of seconds since the value of the engineBoots object last changed. When incrementing this object's value would cause it to exceed its maximum, engineBoots is incremented as if a re-initialization had occurred, and this object's value consequently reverts to zero.
        Returns:
        a positive integer value denoting the number of seconds since the engineBoots value has been changed.
        Since:
        1.2
      • getEngineBoots

        public int getEngineBoots()
        The number of times that the SNMP engine has (re-)initialized itself since snmpEngineID was last configured.
        Returns:
        the number of SNMP engine reboots.
      • removeEntry

        public void removeEntry​(OctetString engineID)
        Removes the specified engine ID from the time cache.
        Parameters:
        engineID - the engine ID of the remote SNMP engine to remove from this time cache.
      • checkEngineID

        public int checkEngineID​(OctetString engineID,
                                 boolean discoveryAllowed,
                                 int engineBoots,
                                 int engineTime)
      • reset

        public void reset()