Package org.snmp4j.agent.mo.snmp
Class DateAndTimeScalar<T extends org.snmp4j.smi.OctetString>
java.lang.Object
org.snmp4j.agent.mo.MOScalar<T>
org.snmp4j.agent.mo.snmp.DateAndTimeScalar<T>
- All Implemented Interfaces:
ManagedObject
,ManagedObjectValueAccess
,MOScope
,RegisteredManagedObject
,SerializableManagedObject
- Direct Known Subclasses:
Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime
The
DateAndTimeScalar
implements the DateAndTime textual
convention (TC) from the SNMPv2-TC MIB specification for scalar objects.
DateAndTimeScalar
subclasses MOScalar
and
can thus directly be used.
It is recommended to use this TC implementation not directly, instead use
the DateAndTimeTC
textual convention in conjunction with a
MOFactory
.
- Version:
- 2.0.5
- Author:
- Frank Fock
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDateAndTimeScalar
(org.snmp4j.smi.OID oid, MOAccess access, T value) DateAndTimeScalar
(org.snmp4j.smi.OID oid, MOAccess access, T value, boolean localtime) -
Method Summary
Modifier and TypeMethodDescriptionGets a gregorian calendar instance with the date and time of this scalar.getValue()
Returns the actual value of this scalar managed object.int
isValueOK
(SubRequest sreq) Checks whether the new value contained in the supplied sub-request is a valid value for this object.void
setCalendar
(GregorianCalendar calendar) Sets the date and time value (incl.Methods inherited from class org.snmp4j.agent.mo.MOScalar
addMOChangeListener, addMOValueValidationListener, changeValue, checkRequestScope, cleanup, commit, covers, find, fireAfterMOChange, fireAfterPrepareMOChange, fireBeforeMOChange, fireBeforePrepareMOChange, fireValidate, get, getAccess, getID, getLowerBound, getOid, getScope, getSingleInstanceScope, getUpperBound, getValue, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isVolatile, load, next, prepare, removeMOChangeListener, removeMOValueValidationListener, save, setValue, setValue, setVolatile, toString, toStringDetails, undo
-
Constructor Details
-
DateAndTimeScalar
-
DateAndTimeScalar
-
-
Method Details
-
isValueOK
Description copied from class:MOScalar
Checks whether the new value contained in the supplied sub-request is a valid value for this object. The checks are performed by firing aMOValueValidationEvent
the registered listeners. -
getValue
Description copied from class:MOScalar
Returns the actual value of this scalar managed object. For a basic instrumentation, overwrite this method to provide always the actual value and/or to update the internalvalue
member and then callsuper.
MOScalar.getValue()
in the derived class. -
setCalendar
Sets the date and time value (incl. time zone) from a gregorian calendar value.- Parameters:
calendar
- aGregorianCalendar
instance.
-
getCalendar
Gets a gregorian calendar instance with the date and time of this scalar.- Returns:
- a
GregorianCalendar
instance.
-