org.snmp4j.agent.mo.ext
Class SimMOFactory
java.lang.Object
org.snmp4j.agent.mo.DefaultMOFactory
org.snmp4j.agent.mo.ext.SimMOFactory
- All Implemented Interfaces:
- LinkedMOFactory, MOFactory, MOTableRowFactory
public class SimMOFactory
- extends DefaultMOFactory
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
| Methods inherited from class org.snmp4j.agent.mo.DefaultMOFactory |
addSNMPv2TCs, addTextualConvention, createColumn, createColumn, createColumn, createColumn, createIndex, createIndex, createRow, createScalar, createScalar, createSubIndex, createSubIndex, createSubIndex, createSubIndex, createTable, createTable, createTableModel, createTableRelation, 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 |
SimMOFactory
protected SimMOFactory()
getInstance
public static MOFactory getInstance()
setSimulationModeEnabled
public static void setSimulationModeEnabled(boolean simulationMode)
isSimulationModeEnabled
public static boolean isSimulationModeEnabled()
createAccess
public MOAccess createAccess(int moAccess)
- 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 by
MOAccess.
- Specified by:
createAccess in interface MOFactory- Overrides:
createAccess in class DefaultMOFactory
- Parameters:
moAccess - any bitwise OR combined constant from MOAccess.
- Returns:
- a MOAccess instance.
Copyright © 2011 SNMP4J.org. All Rights Reserved.