org.snmp4j.agent.mo.snmp4j.example
Class Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime

java.lang.Object
  extended by org.snmp4j.agent.mo.MOScalar
      extended by org.snmp4j.agent.mo.snmp.DateAndTimeScalar
          extended by org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime
All Implemented Interfaces:
ManagedObject, ManagedObjectValueAccess, MOScope, RegisteredManagedObject, SerializableManagedObject
Enclosing class:
Snmp4jHeartbeatMib

public class Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime
extends DateAndTimeScalar


Method Summary
 org.snmp4j.smi.Variable getValue()
          Returns the actual value of this scalar managed object.
 int isValueOK(SubRequest request)
          Checks whether the new value contained in the supplied sub-request is a valid value for this object.
 void load(MOInput input)
          Loads the content of the managed object from the specified input (stream).
 void save(MOOutput output)
          Saves the (non-volatile) content of this managed object to the specified output (stream).
 int setValue(org.snmp4j.smi.Variable 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, find, fireAfterMOChange, fireAfterPrepareMOChange, fireBeforeMOChange, fireBeforePrepareMOChange, fireValidate, get, getAccess, getID, getLowerBound, getOid, getScope, getSingleInstanceScope, getUpperBound, getValue, 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
 

Method Detail

isValueOK

public int isValueOK(SubRequest request)
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 a MOValueValidationEvent the registered listeners.

Overrides:
isValueOK in class DateAndTimeScalar
Parameters:
request - the SubRequest with the new value.
Returns:
SnmpConstants.SNMP_ERROR_SUCCESS if the new value is OK, any other appropriate SNMPv2/v3 error status if not.

getValue

public org.snmp4j.smi.Variable 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 internal value member and then call super.MOScalar.getValue() in the derived class.

Overrides:
getValue in class DateAndTimeScalar
Returns:
a non null Variable with the same syntax defined for this scalar object.

setValue

public int setValue(org.snmp4j.smi.Variable newValue)
Description copied from class: MOScalar
Sets the value of this scalar managed object without checking it for the correct syntax.

Overrides:
setValue in class MOScalar
Parameters:
newValue - a Variable with the with the same syntax defined for this scalar object (not checked).
Returns:
a SNMP error code (zero indicating success by default).

load

public void load(MOInput input)
          throws java.io.IOException
Description copied from interface: SerializableManagedObject
Loads the content of the managed object from the specified input (stream).

Specified by:
load in interface SerializableManagedObject
Overrides:
load in class MOScalar
Parameters:
input - a MOInput instance.
Throws:
java.io.IOException - if an MOInput operation fails.

save

public void save(MOOutput output)
          throws java.io.IOException
Description copied from interface: SerializableManagedObject
Saves the (non-volatile) content of this managed object to the specified output (stream).

Specified by:
save in interface SerializableManagedObject
Overrides:
save in class MOScalar
Parameters:
output - a MOOutput instance.
Throws:
java.io.IOException - if an MOOutput operation fails.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.