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<?>>
public class DateAndTimeScalar<T extends org.snmp4j.smi.OctetString> extends MOScalar<T>
TheDateAndTimeScalarimplements the DateAndTime textual convention (TC) from the SNMPv2-TC MIB specification for scalar objects.DateAndTimeScalarsubclassesMOScalarand can thus directly be used.It is recommended to use this TC implementation not directly, instead use the
DateAndTimeTCtextual 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 GregorianCalendargetCalendar()Gets a gregorian calendar instance with the date and time of this scalar.TgetValue()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, 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: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
public T 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
public void setCalendar(GregorianCalendar calendar)
Sets the date and time value (incl. time zone) from a gregorian calendar value.- Parameters:
calendar- aGregorianCalendarinstance.
-
getCalendar
public GregorianCalendar getCalendar()
Gets a gregorian calendar instance with the date and time of this scalar.- Returns:
- a
GregorianCalendarinstance.
-
-