java.lang.Object
org.snmp4j.security.UsmTimeTable
- All Implemented Interfaces:
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:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addEntry
(UsmTimeEntry entry) int
checkEngineID
(OctetString engineID, boolean discoveryAllowed, int engineBoots, int engineTime) int
checkTime
(UsmTimeEntry entry) int
The number of times that the SNMP engine has (re-)initialized itself since snmpEngineID was last configured.int
Returns the number of seconds since the value of the engineBoots object last changed.getEntry
(OctetString engineID) getTime
(OctetString engineID) void
removeEntry
(OctetString engineID) Removes the specified engine ID from the time cache.void
reset()
void
setEngineBoots
(int engineBoots) Sets the number of engine boots.void
setLocalTime
(UsmTimeEntry localTime)
-
Field Details
-
USM_MAX_TIME_DIFFERENCE_HUNDREDS
public static final int USM_MAX_TIME_DIFFERENCE_HUNDREDS- See Also:
-
-
Constructor Details
-
UsmTimeTable
-
-
Method Details
-
addEntry
-
getEntry
-
getLocalTime
-
setLocalTime
-
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.
-
getTime
-
removeEntry
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) -
checkTime
-
reset
public void reset()
-