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 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 voidcleanup(org.snmp4j.agent.request.SubRequest request)voidcommit(org.snmp4j.agent.request.SubRequest request)org.snmp4j.smi.OIDfind(org.snmp4j.agent.MOScope range)org.snmp4j.smi.OIDfindNextOid(org.snmp4j.smi.OID given)findNextOidvoidget(org.snmp4j.agent.request.SubRequest request)org.snmp4j.agent.MOScopegetScope()getScopeprotected org.snmp4j.smi.VariablehandleDynamicVariable(String oidStr, String typeStr)handleDynamicVariablebooleanisAccessibleForCreate()isAccessibleForCreatebooleanisAccessibleForNotify()isAccessibleForNotifybooleanisAccessibleForRead()isAccessibleForReadbooleanisAccessibleForWrite()isAccessibleForWriteList<org.snmp4j.agent.ManagedObject>loadMOs(URL moFile)booleannext(org.snmp4j.agent.request.SubRequest request)voidprepare(org.snmp4j.agent.request.SubRequest request)voidundo(org.snmp4j.agent.request.SubRequest request)voidupdateValue(org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable value)updateValue
-
-
-
Method Detail
-
loadMOs
public List<org.snmp4j.agent.ManagedObject> loadMOs(URL moFile)
- Specified by:
loadMOsin interfaceMockSnmpMOLoader
-
find
public org.snmp4j.smi.OID find(org.snmp4j.agent.MOScope range)
- Specified by:
findin interfaceorg.snmp4j.agent.ManagedObject
-
findNextOid
public org.snmp4j.smi.OID findNextOid(org.snmp4j.smi.OID given)
findNextOid
- Parameters:
given- aOIDobject.- Returns:
- a
OIDobject.
-
get
public void get(org.snmp4j.agent.request.SubRequest request)
- Specified by:
getin interfaceorg.snmp4j.agent.ManagedObject
-
getScope
public org.snmp4j.agent.MOScope getScope()
getScope
- Specified by:
getScopein interfaceorg.snmp4j.agent.ManagedObject- Returns:
- a
MOScopeobject.
-
next
public boolean next(org.snmp4j.agent.request.SubRequest request)
- Specified by:
nextin interfaceorg.snmp4j.agent.ManagedObject
-
prepare
public void prepare(org.snmp4j.agent.request.SubRequest request)
- Specified by:
preparein interfaceorg.snmp4j.agent.ManagedObject
-
commit
public void commit(org.snmp4j.agent.request.SubRequest request)
- Specified by:
commitin interfaceorg.snmp4j.agent.ManagedObject
-
cleanup
public void cleanup(org.snmp4j.agent.request.SubRequest request)
- Specified by:
cleanupin interfaceorg.snmp4j.agent.ManagedObject
-
undo
public void undo(org.snmp4j.agent.request.SubRequest request)
- Specified by:
undoin interfaceorg.snmp4j.agent.ManagedObject
-
updateValue
public void updateValue(org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable value)updateValue
- Specified by:
updateValuein interfaceUpdatable- Parameters:
oid- aOIDobject.value- aVariableobject.
-
isAccessibleForCreate
public boolean isAccessibleForCreate()
isAccessibleForCreate
- Specified by:
isAccessibleForCreatein interfaceorg.snmp4j.agent.MOAccess- Returns:
- a boolean.
-
isAccessibleForNotify
public boolean isAccessibleForNotify()
isAccessibleForNotify
- Specified by:
isAccessibleForNotifyin interfaceorg.snmp4j.agent.MOAccess- Returns:
- a boolean.
-
isAccessibleForRead
public boolean isAccessibleForRead()
isAccessibleForRead
- Specified by:
isAccessibleForReadin interfaceorg.snmp4j.agent.MOAccess- Returns:
- a boolean.
-
isAccessibleForWrite
public boolean isAccessibleForWrite()
isAccessibleForWrite
- Specified by:
isAccessibleForWritein interfaceorg.snmp4j.agent.MOAccess- Returns:
- a boolean.
-
handleDynamicVariable
protected org.snmp4j.smi.Variable handleDynamicVariable(String oidStr, String typeStr) throws SnmpErrorStatusException
handleDynamicVariable
- Parameters:
oidStr- aStringobject.typeStr- aStringobject.- Returns:
- a
Variableobject. - Throws:
SnmpErrorStatusException
-
-