public class JMXSimpleArrayIndexSupport extends Object implements JMXIndexSupport
JMXSimpleArrayIndexSupport provides index support
for SNMP indexes that are directly related to index values of an array
provided through a MBean.
This class returns instances of JMXArrayIndexKey as row identifiers
and expect instances of the same as row identifiers to be mapped to a SNMP
index value.
| Constructor and Description |
|---|
JMXSimpleArrayIndexSupport() |
| Modifier and Type | Method and Description |
|---|---|
Object |
getRowIdentifier(Object nativeRowId,
int nativeIndex)
Maps a native object identifying a row or alternatively the row's index
into an internal array (e.g., an array returned by a MBean method).
|
org.snmp4j.smi.OID |
mapToIndex(Object rowIdentifier)
Maps a row identifier (i.e., an Object returned by
JMXIndexSupport.getRowIdentifier(java.lang.Object, int)) to a row index. |
Object |
mapToRowIdentifier(org.snmp4j.smi.OID rowIndex)
Maps a row index OID to an object describing a row index internally.
|
ObjectName |
mapToRowMBean(Object rowIdentifier)
Maps a row identifier to a MBean object name.
|
public Object getRowIdentifier(Object nativeRowId, int nativeIndex)
JMXIndexSupportgetRowIdentifier in interface JMXIndexSupportnativeRowId - an Object identifying a row.nativeIndex - optionally the index of the row into an internal array.public org.snmp4j.smi.OID mapToIndex(Object rowIdentifier)
JMXIndexSupportJMXIndexSupport.getRowIdentifier(java.lang.Object, int)) to a row index.mapToIndex in interface JMXIndexSupportrowIdentifier - an Object describing a row index.public ObjectName mapToRowMBean(Object rowIdentifier)
JMXIndexSupportnull is returned.mapToRowMBean in interface JMXIndexSupportrowIdentifier - the row identifier which may be also a native index value into an
array or list of MBean attribute values.rowIdentifier. If rowIdentifier is a
Integer and null is returned, the caller
should use the rowIdentifier value as index into the value list.public Object mapToRowIdentifier(org.snmp4j.smi.OID rowIndex)
JMXIndexSupportmapToRowIdentifier in interface JMXIndexSupportrowIndex - a row index OID.Copyright © 2015 SNMP4J.org. All rights reserved.