Package org.opennms.mock.snmp
Class PropertiesBackedManagedObject
- java.lang.Object
-
- org.opennms.mock.snmp.PropertiesBackedManagedObject
-
- All Implemented Interfaces:
MockSnmpMOLoader
,Updatable
,org.snmp4j.agent.ManagedObject
,org.snmp4j.agent.MOAccess
public class PropertiesBackedManagedObject extends java.lang.Object implements org.snmp4j.agent.ManagedObject, MockSnmpMOLoader, Updatable, org.snmp4j.agent.MOAccess
PropertiesBackedManagedObject class.
- Author:
- Mathew Brozowski, Jeff Gehlbach
-
-
Constructor Summary
Constructors Constructor Description PropertiesBackedManagedObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanup(org.snmp4j.agent.request.SubRequest request)
void
commit(org.snmp4j.agent.request.SubRequest request)
org.snmp4j.smi.OID
find(org.snmp4j.agent.MOScope range)
org.snmp4j.smi.OID
findNextOid(org.snmp4j.smi.OID given)
findNextOidvoid
get(org.snmp4j.agent.request.SubRequest request)
org.snmp4j.agent.MOScope
getScope()
getScopeprotected org.snmp4j.smi.Variable
handleDynamicVariable(java.lang.String oidStr, java.lang.String typeStr)
handleDynamicVariableboolean
isAccessibleForCreate()
isAccessibleForCreateboolean
isAccessibleForNotify()
isAccessibleForNotifyboolean
isAccessibleForRead()
isAccessibleForReadboolean
isAccessibleForWrite()
isAccessibleForWritejava.util.List<org.snmp4j.agent.ManagedObject>
loadMOs(java.net.URL moFile)
boolean
next(org.snmp4j.agent.request.SubRequest request)
void
prepare(org.snmp4j.agent.request.SubRequest request)
void
undo(org.snmp4j.agent.request.SubRequest request)
void
updateValue(org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable value)
updateValue
-
-
-
Method Detail
-
loadMOs
public java.util.List<org.snmp4j.agent.ManagedObject> loadMOs(java.net.URL moFile)
- Specified by:
loadMOs
in interfaceMockSnmpMOLoader
-
find
public org.snmp4j.smi.OID find(org.snmp4j.agent.MOScope range)
- Specified by:
find
in interfaceorg.snmp4j.agent.ManagedObject
-
findNextOid
public org.snmp4j.smi.OID findNextOid(org.snmp4j.smi.OID given)
findNextOid
- Parameters:
given
- aOID
object.- Returns:
- a
OID
object.
-
get
public void get(org.snmp4j.agent.request.SubRequest request)
- Specified by:
get
in interfaceorg.snmp4j.agent.ManagedObject
-
getScope
public org.snmp4j.agent.MOScope getScope()
getScope
- Specified by:
getScope
in interfaceorg.snmp4j.agent.ManagedObject
- Returns:
- a
MOScope
object.
-
next
public boolean next(org.snmp4j.agent.request.SubRequest request)
- Specified by:
next
in interfaceorg.snmp4j.agent.ManagedObject
-
prepare
public void prepare(org.snmp4j.agent.request.SubRequest request)
- Specified by:
prepare
in interfaceorg.snmp4j.agent.ManagedObject
-
commit
public void commit(org.snmp4j.agent.request.SubRequest request)
- Specified by:
commit
in interfaceorg.snmp4j.agent.ManagedObject
-
cleanup
public void cleanup(org.snmp4j.agent.request.SubRequest request)
- Specified by:
cleanup
in interfaceorg.snmp4j.agent.ManagedObject
-
undo
public void undo(org.snmp4j.agent.request.SubRequest request)
- Specified by:
undo
in interfaceorg.snmp4j.agent.ManagedObject
-
updateValue
public void updateValue(org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable value)
updateValue
- Specified by:
updateValue
in interfaceUpdatable
- Parameters:
oid
- aOID
object.value
- aVariable
object.
-
isAccessibleForCreate
public boolean isAccessibleForCreate()
isAccessibleForCreate
- Specified by:
isAccessibleForCreate
in interfaceorg.snmp4j.agent.MOAccess
- Returns:
- a boolean.
-
isAccessibleForNotify
public boolean isAccessibleForNotify()
isAccessibleForNotify
- Specified by:
isAccessibleForNotify
in interfaceorg.snmp4j.agent.MOAccess
- Returns:
- a boolean.
-
isAccessibleForRead
public boolean isAccessibleForRead()
isAccessibleForRead
- Specified by:
isAccessibleForRead
in interfaceorg.snmp4j.agent.MOAccess
- Returns:
- a boolean.
-
isAccessibleForWrite
public boolean isAccessibleForWrite()
isAccessibleForWrite
- Specified by:
isAccessibleForWrite
in interfaceorg.snmp4j.agent.MOAccess
- Returns:
- a boolean.
-
handleDynamicVariable
protected org.snmp4j.smi.Variable handleDynamicVariable(java.lang.String oidStr, java.lang.String typeStr) throws SnmpErrorStatusException
handleDynamicVariable
- Parameters:
oidStr
- aString
object.typeStr
- aString
object.- Returns:
- a
Variable
object. - Throws:
SnmpErrorStatusException
-
-