Module org.snmp4j.agent
Package org.snmp4j.agent
package org.snmp4j.agent
-
ClassDescriptionThe
AgentConfigManager
is the main component of a SNMP4J-Agent.TheAgentState
interface provides information about the state of a SNMP agent.TheAgentState.ErrorDescriptor
provides detailed information about the agent state change problem.AgentStateListener<ACM>TheAgentStateListener
informs about changes of the state of a SNMP agent.Deprecated.TheCommandProcessor
is the central glue code that puts together the various sub-systems of a SNMP agent.TheContextEvent
object describes an event that added or removed a context to/from a system.AContextListener
can be informed about new contexts or when a context is removed from a system.TheDefaultMOContextScope
is the default implementation of aMOContextScope
representing an OID scope that distinguishes between different contexts.TheDefaultMOQuery
class is the default implementation of a managed object query.The default MO server implementation uses a sorted map for the managed object registry.ADuplicateRegistrationException
is thrown when a managed object registration attempt conflicts with an existing registration because their scope's overlap.ManagedObject<SR extends SubRequest<?>>TheManagedObject
interface defines the basic operations for all SNMP4J manageable objects.ManagedObjectValueAccess<SR extends SubRequest<?>>TheManagedObjectValueAccess
interface provides direct access to instance values of aManagedObject
.TheMOAccess
interface defines means to determine the maximum access supported by a managed object.TheMOContextScope
extends theMOScope
by applying a scope to a context.TheMOException
is the base class for all exceptions thrown while managingManagedObject
s.AMOGroup
instance is a group ofManagedObject
s.A managed object query is used to lookup managed objects, for example in aMOServer
repository.TheMOQueryWithSource
class is the implementation of a managed object query for aRequest
.A managed object scope defines a continuous region within the global OID space.TheMOScopeComparator
compares two scopes with each other.The managed object server interface defines the services that a repository of managed objects needs to provide for a command responder.AMOServerLookupEvent
describes a lookup of a managed object within aMOServer
repository.An object that is interested in callback notifications of lookup events on aMOServer
instance has to implement theMOServerLookupListener
interface.TheMutableMOScope
interface describes a mutable scope as needed for query processing.TheNotificationOriginator
specifies the interface for classes providing notification sending.TheNotificationTask
is aRunnable
that sends a notification or a series of notifications/traps/informs - depending on the configuration associated with the suppliedNotificationOriginator
.TheProxyForwarder
class represents 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.TheProxyMap
maps context engine IDs in conjunction with a proxy usage type to a ProxyForwarder instance.RandomAccessManagedObject<SR extends SubRequest<?>>A random access managed object allows to import and export any instance of aManagedObject
to/from a byte array.RegisteredManagedObject<SR extends SubRequest<?>>A registered ManagedObject has an unique OID that has been registered world-wide by a MIB module.A request handler is able to process a request on behalf of the managed object repository represented by aMOServer
.SerializableManagedObject<SR extends SubRequest<?>>UpdatableManagedObject<SR extends SubRequest<?>>TheUpdatableManagedObject
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.TheUpdatableMOSupport
class provides support for updateUpdatableManagedObject
s.AnUpdateStrategy
defines howUpdatableManagedObject
s are updated on behalf of server queries to aMOServer
.
AgentConfigManager
instead.