|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.snmp4j.agent.mo.DefaultMOTable
org.snmp4j.agent.agentx.subagent.DefaultAgentXSharedMOTable
public class DefaultAgentXSharedMOTable
The DefaultAgentXSharedMOTable class is a default implementation
for a shared table. It supports dynamic (while AgentX session is up) row
creation and deletion.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.snmp4j.agent.mo.DefaultMOTable |
|---|
org.snmp4j.agent.mo.DefaultMOTable.ChangeSet |
| Field Summary |
|---|
| Fields inherited from class org.snmp4j.agent.mo.DefaultMOTable |
|---|
moChangeListeners, model, moTableRowListeners, newRows, pendingChanges |
| Constructor Summary | |
|---|---|
DefaultAgentXSharedMOTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns)
|
|
DefaultAgentXSharedMOTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableModel model)
|
|
| Method Summary | |
|---|---|
boolean |
changeRowIndex(org.snmp4j.smi.OID oldIndex,
org.snmp4j.smi.OID newIndex)
Changes the index of a row without firing a MOTableRowEvent
about removing and adding of the row. |
AgentXSharedMOTableSupport |
getAgentXSharedMOTableSupport()
Returns the shared table support object this shared table uses. |
byte |
getOverrideIndexAllocationMode()
|
byte |
getOverridePriority()
|
void |
setAgentXSharedMOTableSupport(AgentXSharedMOTableSupport sharedTableSupport)
Sets the shared table support that this shared table should be use to (de)register rows and (de)allocate indexes while this shared table is part of an connected AgentX session. |
void |
setOverrideIndexAllocationMode(byte overrideIndexAllocationMode)
Sets the index allocation mode that overrides the allocation mode inherited from the shared table support for index allocation operations for this shared table. |
void |
setOverridePriority(byte overridePriority)
Sets the registration priority that overrides the priority inherited from the shared table support object (if not equal zero). |
| Methods inherited from class org.snmp4j.agent.mo.DefaultMOTable |
|---|
addMOChangeListener, addMOTableRowListener, addPendingChanges, addRow, cleanup, commit, covers, createRow, createRow, find, findCell, fireAfterMOChange, fireAfterPrepareMOChange, fireBeforeMOChange, fireBeforePrepareMOChange, fireRowChanged, get, getCellInfo, getCellOID, getChangesFromRequest, getColumn, getColumnCount, getColumnIndex, getColumns, getDefaultValues, getID, getIndexDef, getIndexPart, getLowerBound, getModel, getNewRows, getOID, getPendingChangeSet, getPersistentValues, getScope, getUpperBound, getValue, getValue, getValue, hasNewRows, isChangeSetComplete, isCovered, isLowerIncluded, isOverlapping, isUpperIncluded, isVolatile, load, next, prepare, removeAll, removeMOChangeListener, removeMOTableRowListener, removeRow, save, setModel, setValue, setVolatile, toString, undo, update, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.snmp4j.agent.mo.MOTable |
|---|
addMOChangeListener, addMOTableRowListener, addRow, createRow, createRow, find, getCellInfo, getColumn, getColumnCount, getColumnIndex, getColumns, getDefaultValues, getIndexDef, getIndexPart, getModel, getOID, getValue, getValue, removeMOChangeListener, removeMOTableRowListener, removeRow |
| Methods inherited from interface org.snmp4j.agent.ManagedObjectValueAccess |
|---|
setValue |
| Methods inherited from interface org.snmp4j.agent.ManagedObject |
|---|
cleanup, commit, get, getScope, next, prepare, undo |
| Constructor Detail |
|---|
public DefaultAgentXSharedMOTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns)
public DefaultAgentXSharedMOTable(org.snmp4j.smi.OID oid,
org.snmp4j.agent.mo.MOTableIndex indexDef,
org.snmp4j.agent.mo.MOColumn[] columns,
org.snmp4j.agent.mo.MOTableModel model)
| Method Detail |
|---|
public AgentXSharedMOTableSupport getAgentXSharedMOTableSupport()
AgentXSharedMutableMOTable
getAgentXSharedMOTableSupport in interface AgentXSharedMutableMOTableAgentXSharedMOTableSupport instance or null
if this table has not been initialized for AgentX yet.public void setAgentXSharedMOTableSupport(AgentXSharedMOTableSupport sharedTableSupport)
AgentXSharedMutableMOTableAgentXSession
instance returned by this shared tabe support. If either the shared table
support instance is null or AgentXSession.isClosed()
returns true the AgentX session is considered to be
disconnected (not established).
setAgentXSharedMOTableSupport in interface AgentXSharedMutableMOTablesharedTableSupport - an AgentXSharedMOTableSupport instance to be used to
(de)allocate indexes and (de)register rows at the AgentX master agent.public byte getOverrideIndexAllocationMode()
public byte getOverridePriority()
public void setOverrideIndexAllocationMode(byte overrideIndexAllocationMode)
overrideIndexAllocationMode - an index allocation mode as defined by
AgentXSharedMOTableSupport or zero to use the default priority.public void setOverridePriority(byte overridePriority)
overridePriority - a value between 1 and 255 (-1 respectively - its a byte) or zero which
indicates that the default priority should be used.
public boolean changeRowIndex(org.snmp4j.smi.OID oldIndex,
org.snmp4j.smi.OID newIndex)
AgentXSharedMutableMOTableMOTableRowEvent
about removing and adding of the row. Only a
MOTableRowEvent.UPDATED event will be fired.
changeRowIndex in interface AgentXSharedMutableMOTableoldIndex - the old index of the row to change.newIndex - the new index of the row.
true if the row index could be changed and
false if either the row does not exists or the table model
does not allow to add/remove rows.
|
Copyright 2005-2010 Frank Fock (SNMP4J.org) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||