|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.snmp4j.agent.mo.ext.StaticMOGroup
public class StaticMOGroup
The StaticMOGroup can be used to easily implement static
(read-only) managed objects.
Note: Dynamic variables (see Variable.isDynamic()) cannot be used to
when using default VariableBindings since Variables are
cloned when added to them. In order to use dynamic objects (i.e., objects
that may change their value when being accessed), a sub-class of
VariableBinding needs to be used that overwrites its
VariableBinding.setVariable(org.snmp4j.smi.Variable) method.
| Constructor Summary | |
|---|---|
StaticMOGroup(org.snmp4j.smi.OID root,
org.snmp4j.smi.VariableBinding[] vbs)
Creates a static managed object group for the sub-tree with the specified root OID. |
|
| Method Summary | |
|---|---|
void |
cleanup(SubRequest request)
Cleansup a (sub)request and frees all resources locked during the preparation phase. |
void |
commit(SubRequest request)
Sets the error status of the request to PDU.commitFailed. |
org.snmp4j.smi.OID |
find(MOScope range)
Finds the first object ID (OID) in the specified search range. |
void |
get(SubRequest request)
Processes a GET request and return the result in the supplied sub-request. |
MOScope |
getScope()
Returns the scope of object identifiers this managed object is managing. |
boolean |
next(SubRequest request)
Finds the successor instance for the object instance ID (OID) given by the supplied sub-request and returns it within the supplied sub-request object. |
void |
prepare(SubRequest request)
Sets the error status of the request to PDU.notWritable. |
void |
registerMOs(MOServer server,
org.snmp4j.smi.OctetString context)
Registers the managed objects of this group with the server for the supplied context. |
java.lang.String |
toString()
|
void |
undo(SubRequest request)
Sets the error status of the request to PDU.undoFailed. |
void |
unregisterMOs(MOServer server,
org.snmp4j.smi.OctetString context)
Unregisters the managed objects of this group from the supplied server and from the supplied context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StaticMOGroup(org.snmp4j.smi.OID root,
org.snmp4j.smi.VariableBinding[] vbs)
root - the root OID of the sub-tree to be registered by this managed object.vbs - the variable bindings to be returned in this sub-tree.| Method Detail |
|---|
public void registerMOs(MOServer server,
org.snmp4j.smi.OctetString context)
throws DuplicateRegistrationException
MOGroup
registerMOs in interface MOGroupserver - the MOServer where to register the managed objects.context - the context to use (may be null if no specific context
is selected).
DuplicateRegistrationException - if a managed object's scope (i.e. lower bound) is already registered
at the server.
public void unregisterMOs(MOServer server,
org.snmp4j.smi.OctetString context)
MOGroup
unregisterMOs in interface MOGroupserver - the MOServer where to unregister the managed objects.context - the context to use (may be null if no specific context
is selected).public MOScope getScope()
ManagedObject
getScope in interface ManagedObjectMOScope that defines a range (possibly also a single
or none instance OID) of object IDs managed by this managed object.public org.snmp4j.smi.OID find(MOScope range)
ManagedObject
find in interface ManagedObjectrange - the MOScope for the search.
OID that is included in the search range
and null if no such instances could be found.public void get(SubRequest request)
ManagedObject
get in interface ManagedObjectrequest - the SubRequest to process.public boolean next(SubRequest request)
ManagedObject
next in interface ManagedObjectrequest - the SubRequest to process.
true if the search request found an appropriate instance,
false otherwise.public void prepare(SubRequest request)
PDU.notWritable.
prepare in interface ManagedObjectrequest - a request to process prepare SET request for.public void commit(SubRequest request)
PDU.commitFailed.
commit in interface ManagedObjectrequest - a request to process commit SET request for.public void undo(SubRequest request)
PDU.undoFailed.
undo in interface ManagedObjectrequest - a request to process undo SET request for.public void cleanup(SubRequest request)
ManagedObject
cleanup in interface ManagedObjectrequest - the SubRequest to process.public java.lang.String toString()
toString in class java.lang.Object
|
Copyright 2005-2010 Frank Fock (SNMP4J.org) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||