Module org.snmp4j.agent
Package org.snmp4j.agent
-
Interface Summary Interface Description AgentState TheAgentState
interface provides information about the state of a SNMP agent.AgentState.ErrorDescriptor AgentStateListener<ACM> TheAgentStateListener
informs about changes of the state of a SNMP agent.ContextListener AContextListener
can be informed about new contexts or when a context is removed from a system.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
.MOAccess TheMOAccess
interface defines means to determine the maximum access supported by a managed object.MOContextScope TheMOContextScope
extends theMOScope
by applying a scope to a context.MOGroup AMOGroup
instance is a group ofManagedObject
s.MOQuery A managed object query is used to lookup managed objects, for example in aMOServer
repository.MOScope A managed object scope defines a continuous region within the global OID space.MOServer The managed object server interface defines the services that a repository of managed objects needs to provide for a command responder.MOServerLookupListener An object that is interested in callback notifications of lookup events on aMOServer
instance has to implement theMOServerLookupListener
interface.MutableMOScope TheMutableMOScope
interface describes a mutable scope as needed for query processing.NotificationOriginator TheNotificationOriginator
specifies the interface for classes providing notification sending.ProxyForwarder TheProxyForwarder
class represents a proxy forwarder instance as defined by RFC 3413.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.RequestHandler<R extends Request<?,?,?>> 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.UpdateStrategy AnUpdateStrategy
defines howUpdatableManagedObject
s are updated on behalf of server queries to aMOServer
. -
Class Summary Class Description AgentConfigManager TheAgentConfigManager
is the main component of a SNMP4J-Agent.AgentConfigManager.ErrorDescriptor BaseAgent Deprecated. UseAgentConfigManager
instead.CommandProcessor TheCommandProcessor
is the central glue code that puts together the various sub-systems of a SNMP agent.ContextEvent TheContextEvent
object describes an event that added or removed a context to/from a system.DefaultMOContextScope TheDefaultMOContextScope
is the default implementation of aMOContextScope
representing an OID scope that distinguishes between different contexts.DefaultMOQuery TheDefaultMOQuery
class is the default implementation of a managed object query.DefaultMOScope DefaultMOServer The default MO server implementation uses a sorted map for the managed object registry.MOQueryWithSource TheMOQueryWithSource
class is the implementation of a managed object query for aRequest
.MOScopeComparator TheMOScopeComparator
compares two scopes with each other.MOServerLookupEvent AMOServerLookupEvent
describes a lookup of a managed object within aMOServer
repository.NotificationTask TheNotificationTask
is aRunnable
that sends a notifcation or a series of notifications/traps/informs - depending on the configuration associated with the suppliedNotificationOriginator
.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.ProxyMap TheProxyMap
maps context engine IDs in conjunction with a proxy usage type to a ProxyForwarder instance.UpdatableMOSupport TheUpdatableMOSupport
class provides support for updateUpdatableManagedObject
s. -
Enum Summary Enum Description MOServerLookupEvent.IntendedUse -
Exception Summary Exception Description DuplicateRegistrationException ADuplicateRegistrationException
is thrown when a managed object registration attempt conflicts with an existing registration because their scope's overlap.MOException TheMOException
is the base class for all exceptions thrown while managingManagedObject
s.