public class JMXTableModel<R extends org.snmp4j.agent.mo.MOTableRow> extends Object implements org.snmp4j.agent.mo.MOTableModel<R>
JMXTableModel implements the MOTableModel interface
with the support of a JMXTableSupport instance.| Modifier and Type | Class and Description |
|---|---|
protected class |
JMXTableModel.JMXMutableRow2PC |
protected class |
JMXTableModel.JMXMutableTableRowFactory |
class |
JMXTableModel.JMXTableRowIterator |
| Modifier and Type | Field and Description |
|---|---|
protected org.snmp4j.agent.mo.MOColumn[] |
columns |
protected org.snmp4j.agent.mo.MOTableRowFactory<R> |
rowFactory |
protected JMXTableSupport |
table |
protected org.snmp4j.smi.OID |
tableOID |
| Constructor and Description |
|---|
JMXTableModel(org.snmp4j.smi.OID tableEntryOID,
JMXTableSupport table,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableRowFactory<R> rowFactory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsRow(org.snmp4j.smi.OID index) |
org.snmp4j.smi.OID |
firstIndex() |
R |
firstRow() |
int |
getColumnCount() |
static JMXTableModel<org.snmp4j.agent.mo.DefaultMOMutableRow2PC> |
getDefaultInstance(org.snmp4j.smi.OID tableEntryOID,
JMXTableSupport table,
org.snmp4j.agent.mo.MOColumn[] columns) |
protected org.snmp4j.agent.mo.MOTableRowFactory<org.snmp4j.agent.mo.DefaultMOMutableRow2PC> |
getDefaultRowFactory() |
protected org.snmp4j.smi.Variable[] |
getInitialRowValues() |
R |
getRow(org.snmp4j.smi.OID index) |
int |
getRowCount() |
org.snmp4j.agent.mo.MOTableRowFactory<R> |
getRowFactory() |
boolean |
isEmpty() |
Iterator<R> |
iterator() |
org.snmp4j.smi.OID |
lastIndex()
Returns the last row index in this model.
|
R |
lastRow()
Returns the last row contained in this model.
|
<F extends org.snmp4j.agent.mo.MOTableRowFactory<R>> |
setRowFactory(F rowFactory) |
Iterator<R> |
tailIterator(org.snmp4j.smi.OID lowerBound)
Returns an iterator on a view of the rows of this table model whose index
values are greater or equal
lowerBound. |
protected org.snmp4j.smi.OID tableOID
protected JMXTableSupport table
protected org.snmp4j.agent.mo.MOColumn[] columns
protected org.snmp4j.agent.mo.MOTableRowFactory<R extends org.snmp4j.agent.mo.MOTableRow> rowFactory
public JMXTableModel(org.snmp4j.smi.OID tableEntryOID,
JMXTableSupport table,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableRowFactory<R> rowFactory)
public static JMXTableModel<org.snmp4j.agent.mo.DefaultMOMutableRow2PC> getDefaultInstance(org.snmp4j.smi.OID tableEntryOID, JMXTableSupport table, org.snmp4j.agent.mo.MOColumn[] columns)
protected org.snmp4j.agent.mo.MOTableRowFactory<org.snmp4j.agent.mo.DefaultMOMutableRow2PC> getDefaultRowFactory()
protected org.snmp4j.smi.Variable[] getInitialRowValues()
public boolean containsRow(org.snmp4j.smi.OID index)
containsRow in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public org.snmp4j.smi.OID firstIndex()
firstIndex in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public R firstRow()
firstRow in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public int getColumnCount()
getColumnCount in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public R getRow(org.snmp4j.smi.OID index)
getRow in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public int getRowCount()
getRowCount in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public boolean isEmpty()
isEmpty in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public Iterator<R> iterator()
iterator in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public org.snmp4j.smi.OID lastIndex()
lastIndex in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>public R lastRow()
lastRow in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>MOTableRow with the greatest index or
null if the model is empty.public Iterator<R> tailIterator(org.snmp4j.smi.OID lowerBound)
lowerBound.tailIterator in interface org.snmp4j.agent.mo.MOTableModel<R extends org.snmp4j.agent.mo.MOTableRow>lowerBound - the lower bound index (inclusive). If
lowerBound is null the returned iterator is
the same as returned by iterator().Iterator over thepublic org.snmp4j.agent.mo.MOTableRowFactory<R> getRowFactory()
public <F extends org.snmp4j.agent.mo.MOTableRowFactory<R>> void setRowFactory(F rowFactory)
Copyright © 2015 SNMP4J.org. All rights reserved.