com.sun.jmx.snmp.agent |
Provides the classes for creating an SNMP agent.
This API is a Sun Microsystems internal API and is subject
to change without notice.
|
Java Source File Name | Type | Comment |
SnmpEntryOid.java | Class | This class only adds a new constructor to SnmpOid... |
SnmpErrorHandlerAgent.java | Class | A simple MIB agent that implements SNMP calls (get, set, getnext and getbulk) in a way that only errors or exceptions are returned. |
SnmpGenericMetaServer.java | Interface |
This interface defines the methods that must be implemented by an
SNMP metadata object that needs to interact with an
com.sun.jmx.snmp.agent.SnmpGenericObjectServer object. |
SnmpGenericObjectServer.java | Class |
This class is a utility class that transforms SNMP GET / SET requests
into standard JMX getAttributes() setAttributes() requests.
The transformation relies on the metadata information provided by the
com.sun.jmx.snmp.agent.SnmpGenericMetaServer object which is
passed as the first parameter to every method. |
SnmpIndex.java | Class | Represents a SNMP index. |
SnmpMib.java | Class | This list is used in order to construct the OID during the getnext. |
SnmpMibAgent.java | Class | Abstract class for representing an SNMP agent. |
SnmpMibAgentMBean.java | Interface | Exposes the remote management interface of the SnmpMibAgent MBean. |
SnmpMibEntry.java | Class | Represents a node in an SNMP MIB which corresponds to a table entry
meta node. |
SnmpMibGroup.java | Class | Represents a node in an SNMP MIB which corresponds to a group.
This class allows subnodes to be registered below a group, providing
support for nested groups. |
SnmpMibHandler.java | Interface | The logical link between an SNMP MIB and the SNMP communication stack. |
SnmpMibNode.java | Class | The SnmpMibNode class represents a node in an SNMP MIB. |
SnmpMibOid.java | Class | Represents a node in an SNMP MIB which is neither a group nor a variable. |
SnmpMibRequest.java | Interface | This interface models the part of a SNMP request that involves
a specific MIB. |
SnmpMibRequestImpl.java | Class | This class implements the SnmpMibRequest interface.
It represents the part of a SNMP request that involves a specific
MIB. |
SnmpMibSubRequest.java | Interface | This interface models an SNMP sub request to be performed on a specific
SNMP MIB node. |
SnmpMibTable.java | Class | This class is the base class for SNMP table metadata.
Its responsibility is to manage a sorted array of OID indexes
according to the SNMP indexing scheme over the "real" table.
Each object of this class can be bound to an
com.sun.jmx.snmp.agent.SnmpTableEntryFactory to which it will
forward remote entry creation requests, and invoke callbacks
when an entry has been successfully added to / removed from
the OID index array.
For each table defined in the MIB, mibgen will generate a specific
class called TableTableName that will implement the
SnmpTableEntryFactory interface, and a corresponding
TableNameMeta class that will extend this class. |
SnmpRequestTree.java | Class | This class is used to register varbinds from a SNMP varbind list with
the SnmpMibNode responsible for handling the requests concerning that
varbind. |
SnmpStandardMetaServer.java | Interface |
This interface defines the methods that must be implemented by an
SNMP metadata object that needs to interact with an
com.sun.jmx.snmp.agent.SnmpStandardObjectServer object. |
SnmpStandardObjectServer.java | Class |
This class is a utility class that transform SNMP GET / SET requests
into series of getAttributeName() setAttributeName()
invoked on the MBean.
The transformation relies on the metadata information provided by the
com.sun.jmx.snmp.agent.SnmpStandardMetaServer object which is
passed as first parameter to every method. |
SnmpTableCallbackHandler.java | Interface | This interface ensures the synchronization between Metadata table objects
and bean-like table objects. |
SnmpTableEntryFactory.java | Interface | This interface is implemented by mibgen generated table objects
inheriting from
com.sun.jmx.snmp.agent.SnmpTableSupport . |
SnmpTableEntryNotification.java | Class | Represents a notification emitted when an
entry is added or deleted from an SNMP table. |
SnmpTableSupport.java | Class | This class is an abstraction for an SNMP table.
It is the base class for implementing SNMP tables in the
MBean world.
Its responsibility is to synchronize the MBean view of the table
(Table of entries) with the MIB view (array of OID indexes). |
SnmpUserDataFactory.java | Interface | This interface is provided to enable fine customization of the SNMP
agent behaviour. |