java.lang.Object
org.snmp4j.agent.mo.DefaultMOFactory
org.snmp4j.agent.mo.ext.SimMOFactory
- All Implemented Interfaces:
LinkedMOFactory
,MOFactory
,MOTableRowFactory<DefaultMOMutableRow2PC>
A
SimMOFactory
object can be used to create non-default MOAccess
instances which support an agent simulation mode which allows the
modification of MIB objects at runtime via SNMP that are not writable in
normal operation but writable in a special config mode (see
AGENTPP-SIMULATION-MIB).
By creating the ManagedObject instances for a MIB module based on this factory the injected special MOAccess instances support changing the operation mode for these instances from normal operation to simulation mode. In simulation mode, an agent can be filled with data via SNMP regardless whether the objects are defined as writable or not. Such a simulation agent can be used for testing/developing management applications when real agents are not (physically) available.
- Version:
- 1.0
- Author:
- Frank Fock
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateAccess
(int moAccess) Creates an MOAccess instance from an access specification constant that is the result of a bitwise OR of any of the constants defined byMOAccess
.static MOFactory
static boolean
static void
setSimulationModeEnabled
(boolean simulationMode) Methods inherited from class org.snmp4j.agent.mo.DefaultMOFactory
addSNMPv2TCs, addTextualConvention, createRow, freeRow, getLink, getTextualConvention, getTextualConventions, initLinkMap, removeTextualConvention, setInstance, setLink
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.snmp4j.agent.mo.MOFactory
createColumn, createColumn, createColumn, createColumn, createIndex, createIndex, createScalar, createScalar, createSubIndex, createSubIndex, createTable, createTable, createTableModel, createTableRelation, getSysUpTime
-
Constructor Details
-
SimMOFactory
protected SimMOFactory()
-
-
Method Details
-
getInstance
-
setSimulationModeEnabled
public static void setSimulationModeEnabled(boolean simulationMode) -
isSimulationModeEnabled
public static boolean isSimulationModeEnabled() -
createAccess
Description copied from interface:MOFactory
Creates an MOAccess instance from an access specification constant that is the result of a bitwise OR of any of the constants defined byMOAccess
.- Parameters:
moAccess
- any bitwise OR combined constant fromMOAccess
.- Returns:
- a MOAccess instance.
-