Module org.snmp4j.agent
Package org.snmp4j.agent.mo
-
Interface Summary Interface Description ChangeableManagedObject<SR extends SubRequest<?>> TheChangeableManagedObjectinterface extends theManagedObjectby methods to add/removeMOChangeListenerthat should be informed when the object implementing this interface changes.GenericManagedObject TheGenericManagedObjectinterface marksManagedObjectinstances 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 AMOChangeListeneris informed about changes and change attempts of managed objects.MOFactory TheMOFactoryinterface provides factory methods for creating all types of managed objects known by SNMP4J-Agent.MOFilter TheMOFilterinterface can be used to filterManagedObjects.MOMutableRow2PC<SR extends SubRequest<?>> TheMOMutableRow2PCinterface adds support for 2-Phase-Commit to mutable table rows.MOMutableTableModel<R extends MOTableRow> TheMOMutableTableModeldefines the interface for mutable table models.MOMutableTableRow TheMOMutableTableRowextendsMOTableRowby means to change a cells value and to support modifications (i.e.MOTable<R extends MOTableRow,C extends MOColumn,M extends MOTableModel<R>> TheMOTableinterface describes SNMP conceptual tables.MOTableCellInfo TheMOTableCellInfointerface provides information about a cell of a conceptual table.MOTableIndexValidator AMOTableIndexValidatorinstance is able to validate an index value for compatibility with an index definition.MOTableModel<R extends MOTableRow> TheMOTableModelinterface defines the base table model interface needed forMOTables.MOTableModelListener AMOTableModelListenercan be informed about table model changes.MOTableRow TheMOTableRowinterface describes a conceptual table row.MOTableRowFactory<R extends MOTableRow> AMOTableRowFactoryis used to create and delete rows for a table model.MOTableRowFilter<R extends MOTableRow> TheMOTableRowFilterinterface can be used to filter rows.MOTableRowListener<R extends MOTableRow> AMOTableRowListenercan be informed about row changes.MOValueValidationListener MOValueValidationListeners are able to validate SNMP values against certain criteria, for example MIB definition constraints.RowModificationControlColumn TheRowModificationControlColumninterface is implemented byMOMutableColumnclasses that control any modifications of the whole row. -
Class Summary Class Description DefaultMOFactory TheDefaultMOFactoryis the default factory for creating ManagedObjects.DefaultMOMutableRow2PC DefaultMOMutableRow2PCFactory DefaultMOMutableTableModel<R extends MOTableRow> DefaultMOTable<R extends MOTableRow,C extends MOColumn,M extends MOTableModel<R>> TheDefaultMOTableclass is the default implementation of theMOTableclass.DefaultMOTable.ChangeSet DefaultMOTableModel<R extends MOTableRow> DefaultMOTableRow TheDefaultMOTableRowis the default table row implementation.DeniableEventObject TheDeniableEventObjectdescribes an event that can be canceled through reporting a SNMP error status to the event source.MOAccessImpl TheMOAccessImplclass implements an immutableMOAccess.MOChangeEvent TheMOChangeEventdescribes the change of a single value of aManagedObject.MOColumn<V extends org.snmp4j.smi.Variable> TheMOColumnclass represents columnar SMI objects.MOFactoryAdapter TheMOFactoryAdapterclass wraps aMOFactoryand per default delegates all method calls to that class.MOGroupImpl TheMOGroupImplimplements a simple object group.MOMutableColumn<V extends org.snmp4j.smi.Variable> TheMOMutableColumnclass represents mutable columnar SMI objects.MOScalar<V extends org.snmp4j.smi.Variable> TheMOScalarclass represents scalar SNMP managed objects.MOTableIndex TheMOTableIndexclass represents a index definition of a conceptual table.MOTableModelEvent TheMOTableModelEventevent object describes events that change a table model.MOTableRelation<BaseRow extends MOTableRow,DependentRow extends MOTableRow> TheMOTableRelationclass models table relations like sparse table relationship and augmentation.MOTableRowEvent<R extends MOTableRow> TheMOTableRowEventclass describes the changesMOTableSubIndex TheMOTableSubIndexclass represents a sub-index definition.MOValueValidationEvent TheMOValueValidationEventclass 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.