Module org.snmp4j.agent
Package org.snmp4j.agent.mo
package org.snmp4j.agent.mo
-
ClassDescriptionChangeableManagedObject<SR extends SubRequest<?>>The
ChangeableManagedObject
interface extends theManagedObject
by methods to add/removeMOChangeListener
that should be informed when the object implementing this interface changes.TheDefaultMOFactory
is the default factory for creating ManagedObjects.DefaultMOMutableTableModel<R extends MOTableRow>TheDefaultMOTable
class is the default implementation of theMOTable
class.DefaultMOTableModel<R extends MOTableRow>TheDefaultMOTableRow
is the default table row implementation.TheDeniableEventObject
describes an event that can be canceled through reporting a SNMP error status to the event source.TheGenericManagedObject
interface marksManagedObject
instances that can be used with any type ofSubRequest
, thus with any type of agent (regular, master, and sub-agent).The LinkedMOFactory extends the basic MOFactory interface by means for associating managed objects with instrumentation helper objects.TheMOAccessImpl
class implements an immutableMOAccess
.TheMOChangeEvent
describes the change of a single value of aManagedObject
.AMOChangeListener
is informed about changes and change attempts of managed objects.MOColumn<V extends org.snmp4j.smi.Variable>TheMOColumn
class represents columnar SMI objects.TheMOFactory
interface provides factory methods for creating all types of managed objects known by SNMP4J-Agent.TheMOFactoryAdapter
class wraps aMOFactory
and per default delegates all method calls to that class.TheMOFilter
interface can be used to filterManagedObject
s.TheMOGroupImpl
implements a simple object group.MOMutableColumn<V extends org.snmp4j.smi.Variable>TheMOMutableColumn
class represents mutable columnar SMI objects.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.TheMOMutableTableRow
extendsMOTableRow
by means to change a cells value and to support modifications (i.e.MOPriorityProvider
is an object (often aManagedObject
) that defines a prioritisation of otherManagedObject
s.MOScalar<V extends org.snmp4j.smi.Variable>TheMOScalar
class represents scalar SNMP managed objects.TheMOTable
interface describes SNMP conceptual tables.TheMOTableCellInfo
interface provides information about a cell of a conceptual table.TheMOTableIndex
class represents a index definition of a conceptual table.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.TheMOTableModelEvent
event object describes events that change a table model.AMOTableModelListener
can be informed about table model changes.TheMOTableRelation
class models table relations like sparse table relationship and augmentation.TheMOTableRow
interface describes a conceptual table row.MOTableRowEvent<R extends MOTableRow>TheMOTableRowEvent
class describes the changesSpecifies 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.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.TheMOTableSubIndex
class represents a sub-index definition.TheMOValueValidationEvent
class represents a value validation request.MOValueValidationListener
s are able to validate SNMP values against certain criteria, for example MIB definition constraints.TheRowModificationControlColumn
interface is implemented byMOMutableColumn
classes that control any modifications of the whole row.