Package com.adventnet.snmp.snmp2.agent

This low-level SNMP API package contains classes related to
PDU requesthandling.Also it supports implementation of system
group ACLTable and VACL Table.

See:
          Description

Interface Summary
AccessListener  
AccessPolicy Deprecated. This class is deprecated as the AccessControlSnmpAgent class which uses this class is also deprecated.
AclEntryInterface This Interface is to be implemented for using Users own Authentication policy.
AuthenticationListener This interface specifies those methods of the SnmpGroupCounters whose implementation is internally handled by the SnmpAgent rather than the API .
ChangeListener This interface class can be implemented by any class who are interested in listening for the request.
ComparableObject This interface is implemented by VarBindRequestlistenerHolder and VarBindRequestListenerManager.
DecodeListener  
GetNextSupported Deprecated. As of AdventNet Agent Toolkit 3.0 This interface may not be supported in future releases of Agent Toolkit.
PropertyRegistrationListener This interface class is used to get the Agent properties.
ProxyPduListener Deprecated. As the ProxyPduEvent is deprecated this interface is no longer supported.
RecorderRegistrationListener Deprecated. The API no longer uses this interface.
RegistrationListener This interface class is implemented by dispatcher which waits for RegistrationEvents.
RemoteV3Client This interface will be used to support the Remote Configuration of the V3 tables configuration parameters to the User Storage Model.
SnmpAgentData Deprecated. As of AdventNet Agent Toolkit 3.0 This interface may not be supported in future releases of Agent Toolkit.
SnmpPduRequestListener This interface is implemented by the PduRequestHandler to receive SnmpPDUs.
StatusListener Deprecated. The API no longer uses this interface.
SystemGroupListener This class acts as the interface for the SystemGroup using which user can plug-in his own System Group implementation.
TrapForwardingTableInterface This interface is supported by all user classes which are interested in sending traps to a Table of managers and ports at which the managers would receive them
TrapGenListener This is the interface class implemented by the listeners of the TrapRequestEvent.
TrapPolicy Deprecated. The API no longer uses this class since the AccessControlSnmpAgent is deprecated.
TrapRequestListener This is the interface class implemented by the listeners of the TrapEvent.
V3Initialiser This interface will be registered to the SnmpAgent to support User Storage Model for V3 Configuration Tables.
V3TrapForwardingTableInterface This interface is supported by all user classes which are interested in sending traps to a Table of managers and ports at which the managers would receive them.
VarBindRequestListener This interface is implemented by the agent to process GET/GET-NEXT/SET/GET-BULK commands which are received from the remote.
 

Class Summary
AccessListenerImpl  
AclEntry This class is the default implementation of the AclEntryInterface of the v1/v2c SnmpAgent for access control.
AclTable This class is to provide common Acl Authentication to both the standalone SnmpAgent and multiprocol SnmpAgent - SnmpAdaptor This class will be instantiated within the Generated AgentMain File.
AclTableFileToVector Class to store the AclTable Entries.
AclTableRequestHandler This is required if you want to give Remote Configuration Access for the aclTable.
AclThreadStarter This class is to start the thread which dynamically updates the values to the AclTable from the persisted file.
AgentNode This AgentNode is used to store the VarBindRequestListener information while a oid is registering with PduRequestHandler.
AgentResource This class will be internally instantiated whenever a Request is received by the Agent.
AgentSnmpDecoder  
AgentSnmpGroup This class takes care of registering the RFC1213-SnmpGroup instrumented listener(SnmpRequestHandler) with the PduRequestHandler.
AgentSnmpGroupBeanInfo This class is a beaninfo for the AgentSnmpGroup.
AgentTcpProtocolOptionsImpl Implemention of the ProtocolOptions interface for TCP/IP protocol.
AgentTcpReceiver  
AgentTcpTransportImpl Implemention of the SnmpTransportProvider interface for TCP/IP protocol.
AgentTree This tree holds AgentNodes which are identified by PduRequestHandler.
AgentUtil This class contains some utility Routines which the SnmpAgent uses for processing a PDU.
BaseAclTable This class is to provide common Acl Authentication to both the standalone SnmpAgent, J2ME-SNMP Agent and multiprocol SnmpAgent - SnmpAdaptor
BaseAclTableRequestHandler This is required if you want to give Remote Configuration Access for the aclTable.
BaseForwardingTable This class has the Informations about the Trap Forwarding Entries.
BaseSnmpAgent This class handles all the SNMP requests by forwarding the requests to SnmpPduRequestListeners which is registered with the Agent
BaseSnmpStore This class intialises api thread and session required for SnmpAgent,SnmpProxy and SnmpTrapService.
BaseSnmpTrapService Used to send traps
BaseSysORTableRequestHandler Handles all requests under sysORTable group Both SysORTableRequestHandler and MicroSysORTableRequestHandler extend this class.
BaseTableEntry The abstract class provides the common methods to all the entry files extending this.
BaseTableRequestHandler This class consolidates all the common functionalities to be done in the APITabeRequestHandlers.
BaseTrapForwardingTable Handles all the requests for the trapForwardingTable.
Cache This class holds a Hashtable which is used by other classes to store and share AgentMibOperations ,Sessions, API etc across.
ChangeEvent This class is used to give control to the user class from the xxxRequestHandler if a request is made.
DecodeListenerImpl  
FileToVector Deprecated. As now the XMLToVector persistency is used.
ForwardingEntry Contains the data handling for ForwardingEntry
ForwardingTable This class has the Informations about the V1V2 Trap Forwarding Entries.
MultipleAgent This class instatiates multiple SnmpAgents on different IpAddresses specified by a IpAddressfile.
MultipleAgentBeanInfo This class is a beaninfo for the SnmpAgent.
NativeSnmpTrap Deprecated. - as Aeadll.dll is not used.
NativeSnmpVar This class is used to implement native dlls
NotificationLogEntry These entries will be instantiated whenever a Trap leaves the Agent if ReliableTrap support is on.
NotificationLogTable This Table Holds all the NotificationLogEntries.
NotificationLogTableRequestHandler Handles all requests under notificationLogTable group
NotificationVarbindEntry Contains the data handling under notificationVarbindEntry group
NotificationVarBindTable This Table Holds all the NotificationVarBindEntries.
NotificationVarbindTableRequestHandler Handles all requests under notificationVarbindTable group
OidandValue OidAndValue has the oid and value(String representation) pair.
PduRequestHandler This class handles all the SnmpPDU 's got to SnmpAgent retrieves appropriate VarBindRequestListener for a varbind and gives the pdu from the SnmpAgent as VarBindRequestEvent to the appropriate listener.
PduRequestHandlerBeanInfo This class is a beaninfo for the PduRequestHanler.
ProxyPduEvent Deprecated. The RecorderRegistrationEvent is deprecated.
RecorderRegistrationEvent Deprecated. The API no longer uses this class.
RegistrationEvent This event is fired by the source classes which are interested in performing registration with the RegistrationListeners.
SimpleRequestHandler Implements the VarBindRequestListener interface.
SimpleTrapForwardingTable Handles all the requests for the TrapForwardingTable This will be instantiated if the V1V2ForwardingTable needs RemoteConfiguration.
SimulateNodeInfo Deprecated. The API no longer uses this class.
Simulation Deprecated. The API no longer uses this class.
SnmpAgent This class handles all the SNMP requests by forwarding the requests to SnmpPduRequestListeners which is registered with the Agent
SnmpAgentBeanInfo This class is a beaninfo for the SnmpAgent.
SnmpAgentInfoInstrument This class has the SnmpAgent Informations.
SnmpAgentInfoRequestHandler Handles all requests under snmpAgentInfo group
SnmpAgentInitializer  
SnmpEngineInstrument  
SnmpEngineRequestHandler Handles all requests under snmpEngine group
SnmpInstrument  
SnmpMPDStatsInstrument The instrument class for the SNMP MPD Stats group
SnmpMPDStatsRequestHandler Handles all requests under snmpMPDStats group
SnmpPduRequestEvent This Event is generated whenever the agent receives an SnmpPDU.
SnmpProxy SnmpProxy class is used to implement the Proxy bean.
SnmpProxyBeanInfo This class is a beaninfo for the SnmpProxy bean.
SnmpRequestHandler Handles all requests under snmp group
SnmpSetInstrument  
SnmpSetRequestHandler Handles all requests under snmpSet group
SnmpStore This class intialises api thread and session required for SnmpAgent,SnmpProxy and SnmpTrapService.
SnmpTargetAddrExtTableRequestHandler Handles all requests under snmpTargetAddrExtTable group
SnmpTargetAddrExtTableXMLToVector  
SnmpTargetAddrTableRequestHandler Handles all requests under snmpTargetAddrTable group
SnmpTargetAddrTableXMLToVector  
SnmpTargetObjectsRequestHandler Handles all requests under snmpTargetObjects group
SnmpTargetParamsTableRequestHandler Handles all requests under snmpTargetParamsTable group
SnmpTargetParamsTableXMLToVector  
SnmpTrapReceiverService This class listens for the Traps at the specified port by opening a new Receiver Snmp Session.
SnmpTrapService Used to send SNMPV1 traps & SNMPV2c\V3 Notifcations
SnmpTrapServiceBeanInfo This class is a beaninfo for the SnmpTrapService bean.
SnmpV3 snmpgw acts as a gateway between a SNMPv3 management application and a SNMP v1/v2c/v3 agent system.
SnmpV3Handler This class acts as a delegate for the SnmpAgent's V3 functionality.
StatusEvent Deprecated. The API no longer uses this class.
SysOREntry Contains the data handling under sysOREntry group
SysORTableFileToVector Deprecated. The API no longer uses this class as the persistence is converted to XML format.
SysORTableRequestHandler Handles all requests under sysORTable group
SysORTableXMLToVector  
SystemGroupHandler Handles all requests under system group
SystemGroupInstrument This class is the implementation for the SystemGroup.
Transaction Deprecated. The API no longer uses this class.
TransactionProperty Deprecated. The API no longer uses this class.
TrapEntry Contains the data handling under trapEntry group
TrapRequestEvent The TrapRequestEvent is fired by sources which are interested in sending traps to managers at specified ports The data source for the manager could be specified by users either through a TrapForwardingTable , in the Event itself or through acl files which are loaded by the TrapListeners
TrapTableRequestHandler Handles all requests under trapTable group
TrapTableXMLToVector  
V3FileToVector Deprecated. The persistence now uses XML format hence this class is deprecated.
V3ForwardingEntry Contains the data handling V3ForwardingEntry
V3ForwardingTable This class has the Informations about the V3 Trap Forwarding Entries.
V3SimpleTrapForwardingTable This class Handles all requests for the v3TrapForwardingTable group.
V3XMLToVector This class contains the Persistency data handling of the V3TrapForwardingTable
VaclEntry Contains the data handling under vaclEntry group
VaclTable This class is to provide common View Authentication to both the standalone SnmpAgent and multiprocol SnmpAgent - SnmpAdaptor This class will be instantiated within the Generated AgentMain File.
VaclTableModelListener  
VaclTableRequestHandler Handles all requests under vaclTable group
VaclTableXMLToVector  
VarBindAndFailure This class contains the VarBind and errstat value.
VarBindAndGlobalIndex This class holds the varbind reference and a reference to the index of this varbind in the received PDU
VarBindAndHolder  
VarBindRequestEvent The VarBindRequestEvent gives information about the request VarBind received.
VarBindRequestListenerHolder This class contains the VarBindRequestListener and the AgentNode attached to
VarBindRequestListenerManager VarBindRequestListenerManager manages all the VarBindRequestListeners which have registered for OIDs
XMLToVector This class contains the Persistency data handling of the V1V2TrapForwardingTable in XML and Text format
 

Exception Summary
AgentNoNextObject Deprecated. Since the GetNextSupported is deprecated.
AgentRuntimeException The purpose of this class is to catch and report Agent side errors
AgentSnmpException The purpose of this class is to catch and report Agent side errors.
RegistrationException RegistrationException is thrown by the PduRequestHandler.
RowCreationException  
 

Package com.adventnet.snmp.snmp2.agent Description

This low-level SNMP API package contains classes related to
PDU requesthandling.Also it supports implementation of system
group ACLTable and VACL Table.