public class JMXMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow> extends JMXTableModel<R> implements org.snmp4j.agent.mo.MOMutableTableModel<R>
JMXMutableTableModel extends the JMXTableModel by
adding support for row creation and deletion.JMXTableModel.JMXMutableRow2PC, JMXTableModel.JMXMutableTableRowFactory, JMXTableModel.JMXTableRowIteratorcolumns, rowFactory, table, tableOID| Constructor and Description |
|---|
JMXMutableTableModel(org.snmp4j.smi.OID tableOID,
JMXMutableTableSupport tableSupport,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableRowFactory<R> rowFactory)
Creates a JMX based table model for a table with the specified OID and
columns using the supplied
JMXMutableTableSupport to map
between SNMP and JMX. |
| Modifier and Type | Method and Description |
|---|---|
R |
addRow(org.snmp4j.agent.mo.MOTableRow row) |
void |
clear() |
void |
clear(org.snmp4j.agent.mo.MOTableRowFilter<R> filter) |
R |
createRow(org.snmp4j.smi.OID index,
org.snmp4j.smi.Variable[] values) |
void |
freeRow(org.snmp4j.agent.mo.MOTableRow row) |
R |
removeRow(org.snmp4j.smi.OID index) |
<F extends org.snmp4j.agent.mo.MOTableRowFactory<R>> |
setRowFactory(F rowFactory) |
containsRow, firstIndex, firstRow, getColumnCount, getDefaultInstance, getDefaultRowFactory, getInitialRowValues, getRow, getRowCount, getRowFactory, isEmpty, iterator, lastIndex, lastRow, tailIteratorpublic JMXMutableTableModel(org.snmp4j.smi.OID tableOID,
JMXMutableTableSupport tableSupport,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableRowFactory<R> rowFactory)
JMXMutableTableSupport to map
between SNMP and JMX.tableOID - the OID of the table (e.g., ifEntry).tableSupport - the JMXMutableTableSupport instance that maps between SNMP values and
value organisation to JMX MBean(s).columns - the columns defined for the table.rowFactory - the factory instance that creates the rows for this table. By default
use thepublic R createRow(org.snmp4j.smi.OID index, org.snmp4j.smi.Variable[] values) throws UnsupportedOperationException
createRow in interface org.snmp4j.agent.mo.MOTableRowFactory<R extends org.snmp4j.agent.mo.MOTableRow>UnsupportedOperationExceptionpublic void freeRow(org.snmp4j.agent.mo.MOTableRow row)
freeRow in interface org.snmp4j.agent.mo.MOTableRowFactory<R extends org.snmp4j.agent.mo.MOTableRow>public R addRow(org.snmp4j.agent.mo.MOTableRow row)
addRow in interface org.snmp4j.agent.mo.MOMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public R removeRow(org.snmp4j.smi.OID index)
removeRow in interface org.snmp4j.agent.mo.MOMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public void clear()
clear in interface org.snmp4j.agent.mo.MOMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public void clear(org.snmp4j.agent.mo.MOTableRowFilter<R> filter)
clear in interface org.snmp4j.agent.mo.MOMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public <F extends org.snmp4j.agent.mo.MOTableRowFactory<R>> void setRowFactory(F rowFactory)
setRowFactory in interface org.snmp4j.agent.mo.MOMutableTableModel<R extends org.snmp4j.agent.mo.MOTableRow>setRowFactory in class JMXTableModel<R extends org.snmp4j.agent.mo.MOTableRow>Copyright © 2015 SNMP4J.org. All rights reserved.