Module org.snmp4j.agent
Class Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime
- java.lang.Object
-
- org.snmp4j.agent.mo.MOScalar<T>
-
- org.snmp4j.agent.mo.snmp.DateAndTimeScalar<org.snmp4j.smi.OctetString>
-
- org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime
-
- All Implemented Interfaces:
ManagedObject<SubRequest<?>>,ManagedObjectValueAccess<SubRequest<?>>,ChangeableManagedObject<SubRequest<?>>,GenericManagedObject,MOScope,RandomAccessManagedObject<SubRequest<?>>,RegisteredManagedObject<SubRequest<?>>,SerializableManagedObject<SubRequest<?>>
- Enclosing class:
- Snmp4jHeartbeatMib
public class Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime extends DateAndTimeScalar<org.snmp4j.smi.OctetString>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.snmp4j.smi.OctetStringgetValue()Returns the actual value of this scalar managed object.intisValueOK(SubRequest<?> request)Checks whether the new value contained in the supplied sub-request is a valid value for this object.voidload(MOInput input)Loads the content of the managed object from the specified input (stream).voidsave(MOOutput output)Saves the (non-volatile) content of this managed object to the specified output (stream).intsetValue(org.snmp4j.smi.OctetString newValue)Sets the value of this scalar managed object without checking it for the correct syntax.-
Methods inherited from class org.snmp4j.agent.mo.snmp.DateAndTimeScalar
getCalendar, setCalendar
-
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, next, prepare, removeMOChangeListener, removeMOValueValidationListener, 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
-
-
-
-
Method Detail
-
isValueOK
public int isValueOK(SubRequest<?> request)
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.- Overrides:
isValueOKin classDateAndTimeScalar<org.snmp4j.smi.OctetString>- Parameters:
request- theSubRequestwith the new value.- Returns:
SnmpConstants.SNMP_ERROR_SUCCESSif the new value is OK, any other appropriate SNMPv2/v3 error status if not.
-
getValue
public org.snmp4j.smi.OctetString 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.- Overrides:
getValuein classDateAndTimeScalar<org.snmp4j.smi.OctetString>- Returns:
- a non
nullVariable with the same syntax defined for this scalar object.
-
setValue
public int setValue(org.snmp4j.smi.OctetString newValue)
Description copied from class:MOScalarSets the value of this scalar managed object without checking it for the correct syntax.
-
load
public void load(MOInput input) throws java.io.IOException
Description copied from interface:SerializableManagedObjectLoads the content of the managed object from the specified input (stream).- Specified by:
loadin interfaceSerializableManagedObject<SubRequest<?>>- Overrides:
loadin classMOScalar<org.snmp4j.smi.OctetString>- Parameters:
input- aMOInputinstance.- Throws:
java.io.IOException- if an MOInput operation fails.
-
save
public void save(MOOutput output) throws java.io.IOException
Description copied from interface:SerializableManagedObjectSaves the (non-volatile) content of this managed object to the specified output (stream).- Specified by:
savein interfaceSerializableManagedObject<SubRequest<?>>- Overrides:
savein classMOScalar<org.snmp4j.smi.OctetString>- Parameters:
output- aMOOutputinstance.- Throws:
java.io.IOException- if an MOOutput operation fails.
-
-