All Classes and Interfaces
Class
Description
The
AbstractRequest implements common elements of SNMP and AgentX requests and might be also used for
other sub-agent request types.The agent capabilities list exports information about the agent's
capabilities.
The
AgentConfigManager is the main component of a SNMP4J-Agent.The
AgentState interface provides information about the state of a SNMP agent.The
AgentState.ErrorDescriptor provides detailed information about the agent state change problem.The
AgentStateListener informs about changes of the state of a SNMP agent.Deprecated.
The
BasicVacmConfigurator implements the VacmConfigurator that uses three unrestricted views
for all access types to support two roles admin and monitor.The
ChangeableManagedObject interface extends the ManagedObject by methods
to add/remove MOChangeListener that should be informed when the object implementing this
interface changes.A coexistence information object has attributes needed to map messages between different versions of the SNMP
protocol.
A
CoexistenceInfoProvider provides access to coexistence
information.The
CommandProcessor is the central glue code that puts together
the various sub-systems of a SNMP agent.A
Constraint instance constraints the co-domain of a long value
(signed 64bit).The
Constraints interface describes a collection of SNMP value
range constraints.The
ConstraintsImpl class represents a collection of constraints that are applied to a SNMP value in the
order they have been added to this constraints collection.The
ContextEvent object describes an event that added or removed
a context to/from a system.A
ContextListener can be informed about new contexts or when
a context is removed from a system.DateAndTime<T extends org.snmp4j.smi.OctetString>
The
DateAndTime implements the DateAndTime textual convention (TC) from the SNMPv2-TC MIB specification for
columnar objects.DateAndTimeScalar<T extends org.snmp4j.smi.OctetString>
The
DateAndTimeScalar implements the DateAndTime textual
convention (TC) from the SNMPv2-TC MIB specification for scalar objects.The
DefaultMOContextScope is the default implementation of
a MOContextScope representing an OID scope that distinguishes between
different contexts.The
DefaultMOFactory is the default factory for creating ManagedObjects.The
DefaultMOLockStrategy implements a simple default locking strategy that
requires a lock if a write access on a ManagedObject is intended or if the managed object
accessed is an instance of UpdatableManagedObject.The
DefaultMOPersistenceProvider provides agent state
persistence using a file with DefaultMOInput and
DefaultMOOutput input/output.The
DefaultMOQuery class is the default implementation of a
managed object query.The default MO server implementation uses a sorted map for the managed object
registry.
The
DefaultMOTable class is the default implementation of the MOTable class.The
DefaultMOTableRow is the default table row implementation.The
DeniableEventObject describes an event that can be canceled
through reporting a SNMP error status to the event source.The Diffie Hellman KeyChange object implements a ManagedObject column that implements the DHKeyChange textual
convention as defined in RFC 2786.
The
DHKickstartParameters provides the kickstart public parameters needed to
initialize Diffie Hellman key exchange.The
DHKickstartParametersImpl provides the kickstart public parameters needed to
initialize Diffie Hellman key exchange.DisplayString<V extends org.snmp4j.smi.OctetString>
The
DisplayString class implements the DisplayString textual convention as defined by the SNMPv2-TC MIB
specification for columnar objects.The
DisplayStringValidation can be used to validate the contents of OctetString
variables that follow the DisplayString TC rules.DisplayStringScalar<V extends org.snmp4j.smi.OctetString>
The
DisplayStringScalar class implements the DisplayString
textual convention as defined by the SNMPv2-TC MIB specification for scalar
objects.The
DisplayStringTC implements a OctetString TextualConvention that
implements the SNMPv2-MIB DisplayString textual convention.A
DuplicateRegistrationException is thrown when a managed object
registration attempt conflicts with an existing registration because their
scope's overlap.Enumerated<V extends org.snmp4j.smi.Variable>
The
Enumerated class represents enumerated SMI INTEGER
(=Integer32) or an OCTET STRING with enumerated named bits for
columnar objects.EnumeratedScalar<V extends org.snmp4j.smi.Variable>
The
EnumeratedScalar class represents enumerated SMI INTEGER
(=Integer32) or an OCTET STRING with enumerated named bits for
scalar objects.The
EnumerationConstraint class checks an Integer32
value to match a set of (enumerated) values or a OctetString
value to match a set of bit values for the BITS SMI type.The
GenericManagedObject interface marks ManagedObject instances that can be used
with any type of SubRequest, thus with any type of agent (regular, master, and
sub-agent).The definition of import modes for MIB data.
The
IndexGenerator class can be used to generate a sequence
of unique index values.The LinkedMOFactory extends the basic MOFactory interface by means
for associating managed objects with instrumentation helper objects.
The
LockRequest class bundles information necessary to request a lock on a
ManagedObject for update or value access.The
LogMOTableSizeLimit implements a MOTableSizeLimit
to limit the number of entries in a table by removing the eldest rows
existing in the table when the limit is exceeded.The
ManagedObject interface defines the basic operations
for all SNMP4J manageable objects.The
ManagedObjectValueAccess interface provides direct
access to instance values of a ManagedObject.The
MOAccess interface defines means to determine the maximum
access supported by a managed object.The
MOAccessImpl class implements an immutable
MOAccess.The
MOChangeEvent describes the change of a single value of
a ManagedObject.A
MOChangeListener is informed about changes and change attempts of managed objects.The
MOColumn class represents columnar SMI objects.The
MOContextScope extends the MOScope by applying
a scope to a context.The
MOException is the base class for all exceptions thrown while managing ManagedObjects.The
MOFactory interface provides factory methods for creating
all types of managed objects known by SNMP4J-Agent.The
MOFactoryAdapter class wraps a MOFactory and per default delegates all method calls to that
class.The
MOFilter interface can be used to filter
ManagedObjects.A
MOGroup instance is a group of ManagedObjects.The
MOGroupImpl implements a simple object group.The
MOInput models the interface for reading ManagedObject
data into a SNMP4J-Agent in a generic way.The
MOInputFactory creates a MOInput instance to be used
to read managed object content.The
MOLockStrategy interface defines a strategy for locking ManagedObject
instances when they are accessed through a MOServer.MOMutableColumn<V extends org.snmp4j.smi.Variable>
The
MOMutableColumn class represents mutable columnar SMI
objects.The
MOMutableRow2PC interface adds support for 2-Phase-Commit
to mutable table rows.The
MOMutableTableModel defines the interface for mutable
table models.The
MOMutableTableRow extends MOTableRow by
means to change a cells value and to support modifications (i.e.The
MOOutputFactory creates a MOOutput instance to be
used to output managed object content.The
MOPersistenceProvider interface defines how persistent
storage can be used to save and restore an agents state.MOPriorityProvider is an object (often a ManagedObject) that defines
a prioritisation of other ManagedObjects.A managed object query is used to lookup managed objects, for example in
a
MOServer repository.The
MOQueryWithSource class is the implementation of a
managed object query for a Request.The
MOScalar class represents scalar SNMP managed objects.A managed object scope defines a continuous region within the global OID
space.
The
MOScopeComparator compares two scopes with each other.The
MOScopePriorityComparator applies a sorting on a list of MOScope instances
defined by a priority list.The managed object server interface defines the services that a repository
of managed objects needs to provide for a command responder.
A
MOServerLookupEvent describes a lookup of a managed object within a MOServer repository.An object that is interested in callback notifications of lookup events
on a
MOServer instance has to implement the
MOServerLookupListener interface.The
MOServerPersistence provides persistence operations
to load and save serialized MIB data.In contrast to
ProxyForwarder, the MOSubtreeProxy provides a proxy implementation for a
single subtree based on the configuration provided by the Snmp4jProxyMib SnmpProxyMIB and SnmpTargetMIB.The
MOTable interface describes SNMP conceptual tables.The
MOTableCellInfo interface provides information about a
cell of a conceptual table.The
MOTableIndex class represents a index definition of a
conceptual table.A
MOTableIndexValidator instance is able to validate an index
value for compatibility with an index definition.The
MOTableModel interface defines the base table
model interface needed for MOTables.The
MOTableModelEvent event object describes events that change
a table model.A
MOTableModelListener can be informed about table model
changes.The
MOTableRelation class models table relations like sparse
table relationship and augmentation.The
MOTableRow interface describes a conceptual table row.The
MOTableRowEvent 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.
A
MOTableRowFactory is used to create and delete rows for a
table model.The
MOTableRowFilter interface can be used to filter rows.A
MOTableRowListener can be informed about row changes.This class implements a size limit on the number of rows in a table.
The
MOTableSubIndex class represents a sub-index definition.The
MOValueValidationEvent class represents a value validation request.MOValueValidationListeners are able to validate SNMP values
against certain criteria, for example MIB definition constraints.The
MutableMOScope interface describes a mutable scope
as needed for query processing.The
MutableVACM interface extends the basic VACM
by providing methods to change the configuration of the view-based access
model.NotificationLogEvent<A extends org.snmp4j.smi.Address>
A
NotificationLogEvent object describes the event when a notification has been received from a SNMP
entity (locally or remotely).A
NotificationLogListener processes notification logging events.The
NotificationOriginator specifies the interface for classes providing notification sending.The
NotificationOriginatorImpl class implements a notification originator application for SNMP4J.The
NotificationTask is a Runnable that sends a notification or a series of
notifications/traps/informs - depending on the configuration associated with the supplied
NotificationOriginator.The definition of OID translation specifications.
The
PropertyMOInput can be used to load MIB data from a properties file.The
ProxyForwarder class represents a proxy forwarder instance as defined by RFC 3413.The
ProxyForwarderImpl class implements a proxy forwarder
instance as defined by RFC 3413.ProxyForwardRequest<A extends org.snmp4j.smi.Address>
To (proxy) forward a request or notification to a target, the original command responder event, the context engine
ID, and context are required information.
The
ProxyMap maps context engine IDs in conjunction with a proxy usage type to a ProxyForwarder
instance.A random access managed object allows to import and export any instance of a
ManagedObject to/from
a byte array.A registered ManagedObject has an unique OID that has been registered
world-wide by a MIB module.
The
Request interface defines common elements of SNMP related
operation requests.The
RequestFactory is a factory for (SNMP/AgentX) requests.A request handler is able to process a request on behalf of the managed object repository represented by a
MOServer.The
RequestStatus models the (error) state of a SNMP request.The
RowCount class implements a Variable that counts the rows of a table and returns the number
of rows as value.Compares two
MOTableRow instances by their
index OID.The
RowModificationControlColumn interface is implemented by MOMutableColumn classes that
control any modifications of the whole row.The
RowStatus class implements the columnar object TC RowStatus.The
ActiveRowsFilter is a MOTableRowFilter that
returns only the active rows of a table with a RowStatus column.The
RowStatusFilter is a MOTableRowFilter that
returns only those rows that have a status that equals one of those provided during creation of the filter.The
RowStatusTC implements a Integer32 TextualConvention that implements the SNMPv2-MIB
RowStatus textual convention.A
SimMOFactory object can be used to create non-default MOAccess
instances which support an agent simulation mode which allows the
modification of MIB objects at runtime via SNMP that are not writable in
normal operation but writable in a special config mode (see
AGENTPP-SIMULATION-MIB).Created by fock on 31.01.2015.
Created by fock on 31.01.2015.
The SnmpFrameworkMIB implements the SNMP-FRAMEWORK-MIB as defined by RFC 3411.
The
SnmpRequest class implements requests from a SNMP source.The
SnmpSubRequest class holds data for a SNMP
sub-request.The
SystemGroup implements the objects in the SNMPv2-MIB specification.The
StaticMOGroup can be used to easily implement static
(read-only) managed objects.The
StorageTypeEnum as a enumerated representastion of the StorageType SMI values.The
SubRequest interface defines general sub-request
properties and behavior.The
SubRequestIterator interface implements
the Iterator interface for SubRequest instances.This support class allows to implement a
SubRequestIterator instance based on an Iterator
that iterates on SubRequest instances.The
SysUpTime interface defines how the system's up-time can
be accessed.A
TCModule interface defines the common public properties of
a textual convention registration.The
TDomainAddressFactory defines the interface for address
factories that can create an address from a transport domain ID and a
TDomainAddress textual convention conforming OctetString value
and vice versa.The TDomainAddressFactoryImpl provides a standard implementation for the transport addresses of the
TRANSPORT-ADDRESS-MIB
The
TemporaryList implements a list whose items are automatically removed after a predefined timeout.TextualConvention<V extends org.snmp4j.smi.Variable>
The
TextualConvention interface defines the common properties
of SMI textual conventions needed to use them across different MIB modules
within an agent implementation.The
TransportDomains class defines constant OIDs for the
various transport types defined by the INET-ADDRESS-MIB.TruthValueTC implements the TruthValue Textual Convention from RFC
The
UpdatableManagedObject interface defines the basic
operations for all SNMP(4J) manageable objects that need to be updated
to reflect the up-to-date state of the managed object.The
UpdatableMOSupport class provides support for update
UpdatableManagedObjects.An
UpdateStrategy defines how UpdatableManagedObjects
are updated on behalf of server queries to a MOServer.The
UsmDHParametersImpl class holds the Diffie Hellman parameters for doing a Diffie-Hellman key agreement.The
UsmMIB implements the SNMP-USER-BASED-SM-MIB defined in
RFC 3414.The View-based Access Control Model interface defines methods and constants
that a contrete implementation of such a model has to implement.
The
VacmConfigurator defines an easy to use interface for MutableVACM configuration.This concrete implementation of the SNMP-VIEW-BASED-ACM-MIB (RFC 3415).
A
ValueConstraint instance validates the value ranges of a
SNMP value to match a certain constraint.The
VariableProvider provides Variable instances.The
VersionInfo object returns information about the version
of this SNMP4J-Agent release.
AgentConfigManagerinstead.