Module org.snmp4j.agent
Package org.snmp4j.agent.mo
-
Interface Summary Interface Description ChangeableManagedObject<SR extends SubRequest<?>> TheChangeableManagedObject
interface extends theManagedObject
by methods to add/removeMOChangeListener
that should be informed when the object implementing this interface changes.GenericManagedObject TheGenericManagedObject
interface marksManagedObject
instances that can be used with any type ofSubRequest
, thus with any type of agent (regular, master, and sub-agent).LinkedMOFactory The LinkedMOFactory extends the basic MOFactory interface by means for associating managed objects with instrumentation helper objects.MOChangeListener AMOChangeListener
is informed about changes and change attempts of managed objects.MOFactory TheMOFactory
interface provides factory methods for creating all types of managed objects known by SNMP4J-Agent.MOFilter TheMOFilter
interface can be used to filterManagedObject
s.MOMutableRow2PC<SR extends SubRequest<?>> TheMOMutableRow2PC
interface adds support for 2-Phase-Commit to mutable table rows.MOMutableTableModel<R extends MOTableRow> TheMOMutableTableModel
defines the interface for mutable table models.MOMutableTableRow TheMOMutableTableRow
extendsMOTableRow
by means to change a cells value and to support modifications (i.e.MOTable<R extends MOTableRow,C extends MOColumn,M extends MOTableModel<R>> TheMOTable
interface describes SNMP conceptual tables.MOTableCellInfo TheMOTableCellInfo
interface provides information about a cell of a conceptual table.MOTableIndexValidator AMOTableIndexValidator
instance is able to validate an index value for compatibility with an index definition.MOTableModel<R extends MOTableRow> TheMOTableModel
interface defines the base table model interface needed forMOTable
s.MOTableModelListener AMOTableModelListener
can be informed about table model changes.MOTableRow TheMOTableRow
interface describes a conceptual table row.MOTableRowFactory<R extends MOTableRow> AMOTableRowFactory
is used to create and delete rows for a table model.MOTableRowFilter<R extends MOTableRow> TheMOTableRowFilter
interface can be used to filter rows.MOTableRowListener<R extends MOTableRow> AMOTableRowListener
can be informed about row changes.MOValueValidationListener MOValueValidationListener
s are able to validate SNMP values against certain criteria, for example MIB definition constraints.RowModificationControlColumn TheRowModificationControlColumn
interface is implemented byMOMutableColumn
classes that control any modifications of the whole row. -
Class Summary Class Description DefaultMOFactory TheDefaultMOFactory
is the default factory for creating ManagedObjects.DefaultMOMutableRow2PC DefaultMOMutableRow2PCFactory DefaultMOMutableTableModel<R extends MOTableRow> DefaultMOTable<R extends MOTableRow,C extends MOColumn,M extends MOTableModel<R>> TheDefaultMOTable
class is the default implementation of theMOTable
class.DefaultMOTable.ChangeSet DefaultMOTableModel<R extends MOTableRow> DefaultMOTableRow TheDefaultMOTableRow
is the default table row implementation.DeniableEventObject TheDeniableEventObject
describes an event that can be canceled through reporting a SNMP error status to the event source.MOAccessImpl TheMOAccessImpl
class implements an immutableMOAccess
.MOChangeEvent TheMOChangeEvent
describes the change of a single value of aManagedObject
.MOColumn<V extends org.snmp4j.smi.Variable> TheMOColumn
class represents columnar SMI objects.MOFactoryAdapter TheMOFactoryAdapter
class wraps aMOFactory
and per default delegates all method calls to that class.MOGroupImpl TheMOGroupImpl
implements a simple object group.MOMutableColumn<V extends org.snmp4j.smi.Variable> TheMOMutableColumn
class represents mutable columnar SMI objects.MOScalar<V extends org.snmp4j.smi.Variable> TheMOScalar
class represents scalar SNMP managed objects.MOTableIndex TheMOTableIndex
class represents a index definition of a conceptual table.MOTableModelEvent TheMOTableModelEvent
event object describes events that change a table model.MOTableRelation<BaseRow extends MOTableRow,DependentRow extends MOTableRow> TheMOTableRelation
class models table relations like sparse table relationship and augmentation.MOTableRowEvent<R extends MOTableRow> TheMOTableRowEvent
class describes the changesMOTableSubIndex TheMOTableSubIndex
class represents a sub-index definition.MOValueValidationEvent TheMOValueValidationEvent
class represents a value validation request. -
Enum Summary Enum Description MOChangeEvent.Modification MOChangeEvent.OidType MOTableRowEvent.OriginType Specifies the origin of a change: the source of an external change is a protocol operation (SNMP or AgentX) that originates external to the managed object.