Interface AgentXSharedMOTable<R extends org.snmp4j.agent.mo.MOTableRow, C extends org.snmp4j.agent.mo.MOColumn, M extends org.snmp4j.agent.mo.MOTableModel<R>>

Type Parameters:
R - the MOTableRow type of the rows in this table.
C - the MOColumn type of the columns in this table.
M - the MOTableModel type of the model backing this table.
All Superinterfaces:
org.snmp4j.agent.mo.ChangeableManagedObject<org.snmp4j.agent.request.SubRequest<?>>, org.snmp4j.agent.mo.GenericManagedObject, org.snmp4j.agent.ManagedObject<org.snmp4j.agent.request.SubRequest<?>>, org.snmp4j.agent.ManagedObjectValueAccess<org.snmp4j.agent.request.SubRequest<?>>, org.snmp4j.agent.mo.MOTable<R,C,M>
All Known Subinterfaces:
AgentXSharedMutableMOTable<R,C,M>
All Known Implementing Classes:
DefaultAgentXSharedMOTable

public interface AgentXSharedMOTable<R extends org.snmp4j.agent.mo.MOTableRow, C extends org.snmp4j.agent.mo.MOColumn, M extends org.snmp4j.agent.mo.MOTableModel<R>> extends org.snmp4j.agent.mo.MOTable<R,C,M>
The AgentXSharedMOTable extends the MOTable interface. It serves as a marker interface to be able to differentiate between regular tables and AgentX shared index tables. The latter require an index definition where all sub-indexes have an OID specified (MOTableSubIndex.getOid()). AgentX shared index tables provide services needed for sharing rows of the same conceptual table across multiple AgentX sub-agents.
Version:
1.0
Author:
Frank Fock
  • Method Summary

    Methods inherited from interface org.snmp4j.agent.mo.ChangeableManagedObject

    addMOChangeListener, removeMOChangeListener

    Methods inherited from interface org.snmp4j.agent.ManagedObject

    cleanup, commit, find, get, getScope, next, next, prepare, undo

    Methods inherited from interface org.snmp4j.agent.ManagedObjectValueAccess

    setValue

    Methods inherited from interface org.snmp4j.agent.mo.MOTable

    addMOTableRowListener, addNewRow, addRow, createRow, createRow, find, getCellInfo, getColumn, getColumnCount, getColumnIndex, getColumns, getDefaultValues, getIndexDef, getIndexPart, getModel, getOID, getValue, getValue, removeMOTableRowListener, removeRow