|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.snmp4j.agent.mo.jmx.AbstractMBeanSupport
org.snmp4j.agent.mo.jmx.MBeanAttributeMOTableSupport
public class MBeanAttributeMOTableSupport
The MBeanAttributeMOTableSupport maps SNMP conceptual tables
(MOTable) to MBean attributes and vice versa.
| Field Summary |
|---|
| Fields inherited from class org.snmp4j.agent.mo.jmx.AbstractMBeanSupport |
|---|
oid2MBeanMap, server |
| Constructor Summary | |
|---|---|
MBeanAttributeMOTableSupport(javax.management.MBeanServerConnection server)
|
|
| Method Summary | |
|---|---|
void |
add(org.snmp4j.smi.OID tableOID,
MBeanAttributeMOTableInfo mBeanInfo)
Adds a table to MBean attributes mapping. |
void |
addAll(java.lang.Object[][] tableDescriptions)
Adds a list of table to MBean attributes mappings. |
org.snmp4j.smi.OID |
getLastIndex(org.snmp4j.smi.OID tableOID)
Gets the last SNMP index currently supported by the specified table. |
int |
getRow(org.snmp4j.smi.OID tableOID,
org.snmp4j.agent.mo.MOTableRow row)
Gets the row values for the specified row. |
int |
getRowCount(org.snmp4j.smi.OID tableOID)
Returns the number of rows of the specified table. |
org.snmp4j.smi.OID |
mapToIndex(org.snmp4j.smi.OID tableOID,
java.lang.Object nativeRowId,
int nativeIndex)
Maps a native MBean row identifier object or index to a SNMP table index OID. |
java.lang.Object |
mapToRowId(org.snmp4j.smi.OID tableOID,
org.snmp4j.smi.OID rowIndex)
Maps a SNMP row index to a native row identifier object. |
java.util.Iterator |
rowIdIterator(org.snmp4j.smi.OID tableOID)
Returns an Iterator over the row identifiers of the table. |
java.util.Iterator |
rowIdTailIterator(org.snmp4j.smi.OID tableOID,
java.lang.Object firstRowId)
Returns a tail iterator over the row identifiers of the table. |
int |
setRow(org.snmp4j.smi.OID tableOID,
org.snmp4j.agent.mo.MOTableRow row,
int column)
Sets the value of a column (cell) of a row from the corresponding SNMP conceptual row. |
| Methods inherited from class org.snmp4j.agent.mo.jmx.AbstractMBeanSupport |
|---|
getMBeanMOInfo, removeMBean |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MBeanAttributeMOTableSupport(javax.management.MBeanServerConnection server)
| Method Detail |
|---|
public void add(org.snmp4j.smi.OID tableOID,
MBeanAttributeMOTableInfo mBeanInfo)
tableOID - the entry OID of the table (including the .1).mBeanInfo - a MBeanAttributeMOTableInfo instance describing the
actual mapping.public void addAll(java.lang.Object[][] tableDescriptions)
tableDescriptions - an two dimensional array of table descriptions. Each description
contains two elements:
OID of the table entry (thus including the .1),MBeanAttributeMOTableInfo instance.public org.snmp4j.smi.OID getLastIndex(org.snmp4j.smi.OID tableOID)
JMXTableSupport
getLastIndex in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.
public int getRow(org.snmp4j.smi.OID tableOID,
org.snmp4j.agent.mo.MOTableRow row)
JMXTableSupport
getRow in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.row - a MOTableRow instance which will be modified to hold the
SNMP values of the row specified by row's index value.
public int setRow(org.snmp4j.smi.OID tableOID,
org.snmp4j.agent.mo.MOTableRow row,
int column)
JMXTableSupport
setRow in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.row - a MOTableRow instance that identifies the target row by its
row index (indirectly) and that contains the SNMP values that replace
the corresponding native values.column - the zero-based column index to set.
public int getRowCount(org.snmp4j.smi.OID tableOID)
JMXTableSupport
getRowCount in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.
public java.util.Iterator rowIdIterator(org.snmp4j.smi.OID tableOID)
JMXTableSupport
rowIdIterator in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.
public org.snmp4j.smi.OID mapToIndex(org.snmp4j.smi.OID tableOID,
java.lang.Object nativeRowId,
int nativeIndex)
JMXTableSupport
mapToIndex in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.nativeRowId - the native row ID object which identifies the row. If null
then nativeIndex identifies the row.nativeIndex - the native enumerating index if rows are not identified by an object.
public java.lang.Object mapToRowId(org.snmp4j.smi.OID tableOID,
org.snmp4j.smi.OID rowIndex)
JMXTableSupport
mapToRowId in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.rowIndex - a SNMP row index of the table specified by tableOID.
public java.util.Iterator rowIdTailIterator(org.snmp4j.smi.OID tableOID,
java.lang.Object firstRowId)
JMXTableSupport
rowIdTailIterator in interface JMXTableSupporttableOID - the OID of the table ManagedObject (including the .1 of the entry
object) for which indexes are mapped.firstRowId - the lower bound (including) of the row identifiers to return.
|
Copyright 2006-2007 Frank Fock (SNMP4J.org) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||