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, ManagedObjectValueAccess, MOScope, RegisteredManagedObject, SerializableManagedObject
Enclosing class:
Snmp4jHeartbeatMib

public class Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime extends DateAndTimeScalar<org.snmp4j.smi.OctetString>
  • Method Details

    • 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<org.snmp4j.smi.OctetString>
      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.OctetString 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<org.snmp4j.smi.OctetString>
      Returns:
      a non null Variable with the same syntax defined for this scalar object.
    • setValue

      public int setValue(org.snmp4j.smi.OctetString 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<org.snmp4j.smi.OctetString>
      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 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<org.snmp4j.smi.OctetString>
      Parameters:
      input - a MOInput instance.
      Throws:
      IOException - if an MOInput operation fails.
    • save

      public void save(MOOutput output) throws 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<org.snmp4j.smi.OctetString>
      Parameters:
      output - a MOOutput instance.
      Throws:
      IOException - if an MOOutput operation fails.