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<SubRequest<?>>,ManagedObjectValueAccess<SubRequest<?>>,ChangeableManagedObject<SubRequest<?>>,GenericManagedObject,MOScope,RandomAccessManagedObject<SubRequest<?>>,RegisteredManagedObject<SubRequest<?>>,SerializableManagedObject<SubRequest<?>>
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
ConstructorsConstructorDescriptionDateAndTimeScalar(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.intisValueOK(SubRequest<?> sreq) Checks whether the new value contained in the supplied sub-request is a valid value for this object.voidsetCalendar(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, undoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.snmp4j.agent.RandomAccessManagedObject
getInstanceSubID, isVolatile
-
Constructor Details
-
DateAndTimeScalar
-
DateAndTimeScalar
-
-
Method Details
-
isValueOK
Description copied from class:MOScalarChecks whether the new value contained in the supplied sub-request is a valid value for this object. The checks are performed by firing aMOValueValidationEventthe registered listeners. -
getValue
Description copied from class:MOScalarReturns 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 internalvaluemember 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- aGregorianCalendarinstance.
-
getCalendar
Gets a gregorian calendar instance with the date and time of this scalar.- Returns:
- a
GregorianCalendarinstance.
-