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

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, get, getScope, 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