public class JMXDefaultMOFactory
extends org.snmp4j.agent.mo.DefaultMOFactory
JMXDefaultMOFactory extends the default SNMP4J-Agent
ManagedObject factory to create MOScalarJMX and
MOTableJMX instances instead of MOScalar and
DefaultMOTable instances respectively.
Scalars are created ready-to-use with the supplied or a default
JMXScalarSupport instance. For tables, a DefaultMOMutableTableModel
is created at initialization that need to be replaced externally by
a JMXTableModel to instrument a table with JMX.
| Constructor and Description |
|---|
JMXDefaultMOFactory(MBeanServerConnection server)
Creates a
JMXDefaultMOFactory instance backed by the specified
MBean server. |
JMXDefaultMOFactory(MBeanServerConnection server,
JMXScalarSupport scalarSupport)
Creates a
JMXDefaultMOFactory instance backed by the specified
MBean server and using the supplied JMXScalarSupport instance to create
scalars. |
| Modifier and Type | Method and Description |
|---|---|
<V extends org.snmp4j.smi.Variable> |
createScalar(org.snmp4j.smi.OID id,
org.snmp4j.agent.MOAccess access,
V value) |
<V extends org.snmp4j.smi.Variable> |
createScalar(org.snmp4j.smi.OID id,
org.snmp4j.agent.MOAccess access,
V value,
String tcModuleName,
String textualConvention) |
<R extends org.snmp4j.agent.mo.MOTableRow,M extends org.snmp4j.agent.mo.MOTableModel<R>> |
createTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns) |
<R extends org.snmp4j.agent.mo.MOTableRow,M extends org.snmp4j.agent.mo.MOTableModel<R>> |
createTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns,
M model) |
JMXScalarSupport |
getScalarSupport() |
MBeanServerConnection |
getServer() |
void |
setScalarSupport(JMXScalarSupport scalarSupport) |
addSNMPv2TCs, addTextualConvention, createAccess, createColumn, createColumn, createColumn, createColumn, createIndex, createIndex, createRow, createSubIndex, createSubIndex, createSubIndex, createSubIndex, createTableModel, createTableRelation, freeRow, getInstance, getLink, getTextualConvention, getTextualConventions, initLinkMap, removeTextualConvention, setInstance, setLinkpublic JMXDefaultMOFactory(MBeanServerConnection server)
JMXDefaultMOFactory instance backed by the specified
MBean server. If the JMXScalarSupport member is not set before
the factory is used, a default MBeanAttributeMOScalarSupport
is used.server - the MBeanServerConnection to be used by this JMXDefaultMOFactory.public JMXDefaultMOFactory(MBeanServerConnection server, JMXScalarSupport scalarSupport)
JMXDefaultMOFactory instance backed by the specified
MBean server and using the supplied JMXScalarSupport instance to create
scalars.server - MBeanServerConnectionscalarSupport - JMXScalarSupportpublic JMXScalarSupport getScalarSupport()
public MBeanServerConnection getServer()
public void setScalarSupport(JMXScalarSupport scalarSupport)
public <V extends org.snmp4j.smi.Variable> org.snmp4j.agent.mo.MOScalar<V> createScalar(org.snmp4j.smi.OID id,
org.snmp4j.agent.MOAccess access,
V value)
createScalar in interface org.snmp4j.agent.mo.MOFactorycreateScalar in class org.snmp4j.agent.mo.DefaultMOFactorypublic <V extends org.snmp4j.smi.Variable> org.snmp4j.agent.mo.MOScalar<V> createScalar(org.snmp4j.smi.OID id,
org.snmp4j.agent.MOAccess access,
V value,
String tcModuleName,
String textualConvention)
createScalar in interface org.snmp4j.agent.mo.MOFactorycreateScalar in class org.snmp4j.agent.mo.DefaultMOFactorypublic <R extends org.snmp4j.agent.mo.MOTableRow,M extends org.snmp4j.agent.mo.MOTableModel<R>> org.snmp4j.agent.mo.MOTable<R,org.snmp4j.agent.mo.MOColumn,M> createTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns,
M model)
createTable in interface org.snmp4j.agent.mo.MOFactorycreateTable in class org.snmp4j.agent.mo.DefaultMOFactorypublic <R extends org.snmp4j.agent.mo.MOTableRow,M extends org.snmp4j.agent.mo.MOTableModel<R>> org.snmp4j.agent.mo.MOTable<R,org.snmp4j.agent.mo.MOColumn,M> createTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns)
createTable in interface org.snmp4j.agent.mo.MOFactorycreateTable in class org.snmp4j.agent.mo.DefaultMOFactoryCopyright © 2015 SNMP4J.org. All rights reserved.