org.snmp4j.agent.mo.snmp
Class TestAndIncr

java.lang.Object
  extended by org.snmp4j.agent.mo.MOScalar
      extended by org.snmp4j.agent.mo.snmp.TestAndIncr
All Implemented Interfaces:
ManagedObject, ManagedObjectValueAccess, MOScope, RegisteredManagedObject, SerializableManagedObject

public class TestAndIncr
extends MOScalar


Constructor Summary
TestAndIncr(org.snmp4j.smi.OID oid)
           
 
Method Summary
 void commit(SubRequest request)
          Commits a previously prepared SET (sub)request.
 int isValueOK(SubRequest request)
          Checks whether the new value contained in the supplied sub-request is a valid value for this object.
 void prepare(SubRequest request)
          Prepares a SET (sub)request.
 
Methods inherited from class org.snmp4j.agent.mo.MOScalar
addMOChangeListener, addMOValueValidationListener, changeValue, checkRequestScope, cleanup, covers, find, fireAfterMOChange, fireAfterPrepareMOChange, fireBeforeMOChange, fireBeforePrepareMOChange, fireValidate, get, getAccess, getID, getLowerBound, getOid, getScope, getSingleInstanceScope, getUpperBound, getValue, getValue, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isVolatile, load, next, 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
 

Constructor Detail

TestAndIncr

public TestAndIncr(org.snmp4j.smi.OID oid)
Method Detail

commit

public void commit(SubRequest request)
Description copied from interface: ManagedObject
Commits a previously prepared SET (sub)request. This is the second phase of a two phase commit. The change is committed but the resources locked during prepare not freed yet.

Specified by:
commit in interface ManagedObject
Overrides:
commit in class MOScalar
Parameters:
request - the SubRequest to process.

prepare

public void prepare(SubRequest request)
Description copied from interface: ManagedObject
Prepares a SET (sub)request. This method represents the first phase of a two phase commit. During preparation all necessary resources should be locked in order to be able to execute the commit without claiming additional resources.

Specified by:
prepare in interface ManagedObject
Overrides:
prepare in class MOScalar
Parameters:
request - the SubRequest to process.

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 MOScalar
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.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.