Package org.snmp4j.agent
package org.snmp4j.agent
-
ClassDescriptionThe
AgentConfigManageris the main component of a SNMP4J-Agent.TheBaseAgentabstract class defines a framework for writing SNMP agents using the SNMP4J-Agent API.TheCommandProcessoris the central glue code that puts together the various sub-systems of a SNMP agent.TheContextEventobject describes an event that added or removed a context to/from a system.AContextListenercan be informed about new contexts or when a context is removed from a system.TheDefaultMOContextScopeis the default implementation of aMOContextScoperepresenting an OID scope that distinguishes between different contexts.TheDefaultMOQueryclass is the default implementation of a managed object query.The default MO server implementation uses a sorted map for the managed object registry.ADuplicateRegistrationExceptionis thrown when a managed object registration attempt conflicts with an existing registration because their scope's overlap.TheManagedObjectinterface defines the basic operations for all SNMP(4J) manageable objects.TheManagedObjectValueAccessinterface provides direct access to instance values of aManagedObject.TheMOAccessinterface defines means to determine the maximum access supported by a managed object.TheMOContextScopeextends theMOScopeby applying a scope to a context.TheMOExceptionis the base class for all exceptions thrown while managingManagedObjects.AMOGroupinstance is a group ofManagedObjects.A managed object query is used to lookup managed objects, for example in aMOServerrepository.TheMOQueryWithSourceclass is the implementation of a managed object query for aRequest.A managed object scope defines a continuous region within the global OID space.TheMOScopeComparatorcompares 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.AMOServerLookupEventdescribes a lookup of a managed object within aMOServerrepository.An object that is interested in callback notifications of lookup events on aMOServerinstance has to implement theMOServerLookupListenerinterface.TheMutableMOScopeinterface describes a mutable scope as needed for query processing.TheNotificationOriginatorspecifies the interface for classes providing notification sending.TheNotificationTaskis aRunnablethat sends a notifcation or a series of notifications/traps/informs - depending on the configuration associated with the suppliedNotificationOriginator.TheProxyForwarderclass represents a proxy forwarder instance as defined by RFC 3413.To (proxy) forward a request or notification to a target, the original command responder event, the context engine ID, and context are required information.TheProxyMapmaps context engine IDs in conjunction with a proxy usage type to a ProxyForwarder instance.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.TheUpdatableManagedObjectinterface 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.TheUpdatableMOSupportclass provides support for updateUpdatableManagedObjects.AnUpdateStrategydefines howUpdatableManagedObjects are updated on behalf of server queries to aMOServer.