Module org.snmp4j.agent
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<T>
,ManagedObjectValueAccess<T>
,ChangeableManagedObject<T>
,GenericManagedObject
,MOScope
,RandomAccessManagedObject<T>
,RegisteredManagedObject<T>
,SerializableManagedObject<T>
public class DateAndTimeScalar<T extends org.snmp4j.smi.OctetString> extends MOScalar<T>
TheDateAndTimeScalar
implements the DateAndTime textual convention (TC) from the SNMPv2-TC MIB specification for scalar objects.DateAndTimeScalar
subclassesMOScalar
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 aMOFactory
.- Version:
- 2.0.5
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor Description DateAndTimeScalar(org.snmp4j.smi.OID oid, MOAccess access, T value)
DateAndTimeScalar(org.snmp4j.smi.OID oid, MOAccess access, T value, boolean localtime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GregorianCalendar
getCalendar()
Gets a gregorian calendar instance with the date and time of this scalar.T
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, exportInstance, find, fireAfterMOChange, fireAfterPrepareMOChange, fireBeforeMOChange, fireBeforePrepareMOChange, fireValidate, get, getAccess, getID, getLowerBound, getOid, getScope, getSingleInstanceScope, getSyntax, getUpperBound, getValue, importInstance, instanceCount, instanceIterator, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isVolatile, load, next, prepare, removeMOChangeListener, removeMOValueValidationListener, save, setValue, setValue, setVolatile, toString, toStringDetails, undo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.snmp4j.agent.RandomAccessManagedObject
getInstanceSubID, isVolatile
-
-
-
-
Method Detail
-
isValueOK
public int isValueOK(SubRequest<?> sreq)
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
public T 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
public void setCalendar(GregorianCalendar calendar)
Sets the date and time value (incl. time zone) from a gregorian calendar value.- Parameters:
calendar
- aGregorianCalendar
instance.
-
getCalendar
public GregorianCalendar getCalendar()
Gets a gregorian calendar instance with the date and time of this scalar.- Returns:
- a
GregorianCalendar
instance.
-
-