com.sun.jmx.snmp.agent.SnmpMibAgentMBean |
![]() |
Exposes the remote management interface of the SnmpMibAgent
MBean.
This API is a Sun Microsystems internal API and is subject to change without notice.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Checks if a
set operation can be performed. | |||||||||||
Processes a
get operation. | |||||||||||
Indicates whether or not the MIB module is bound to a SNMP protocol
adaptor.
| |||||||||||
Processes a
getBulk operation. | |||||||||||
Gets the reference to the MBean server in which the SNMP MIB is
registered.
| |||||||||||
Gets the MIB name.
| |||||||||||
Processes a
getNext operation. | |||||||||||
Gets the reference to the SNMP protocol adaptor to which the MIB is
bound.
| |||||||||||
Gets the object name of the SNMP protocol adaptor to which the MIB is
bound.
| |||||||||||
Processes a
set operation. | |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler.
| |||||||||||
Sets the reference to the SNMP protocol adaptor through which the
MIB will be SNMP accessible and add this new MIB in the SNMP MIB
handler.
| |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler.
| |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and adds this new MIB in the SNMP MIB handler.
| |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified
name . | |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified
name . | |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified
name . | |||||||||||
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified
name . |
Checks if a set
operation can be performed.
If the operation cannot be performed, the method should emit a
SnmpStatusException
.
req | The SnmpMibRequest object holding the list of variables to
be set. This list is composed of
SnmpVarBind objects. |
---|
SnmpStatusException | The set operation
cannot be performed. |
---|
Processes a get
operation.
This method must not be called from remote.
req | The SnmpMibRequest object holding the list of variables to
be retrieved. This list is composed of
SnmpVarBind objects. |
---|
SnmpStatusException | An error occured during the operation. |
---|
Indicates whether or not the MIB module is bound to a SNMP protocol adaptor. As a reminder, only bound MIBs can be accessed through SNMP protocol adaptor.
true
if the MIB module is bound,
false
otherwise.
Processes a getBulk
operation.
This method must not be called from remote.
req | The SnmpMibRequest object holding the list of variables to
be retrieved. This list is composed of
SnmpVarBind objects. |
---|---|
nonRepeat | The number of variables, starting with the first variable in the variable-bindings, for which a single lexicographic successor is requested. |
maxRepeat | The number of lexicographic successors requested
for each of the last R variables. R is the number of variables
following the first nonRepeat variables for which
multiple lexicographic successors are requested. |
SnmpStatusException | An error occured during the operation. |
---|
Gets the reference to the MBean server in which the SNMP MIB is registered.
Processes a getNext
operation.
This method must not be called from remote.
req | The SnmpMibRequest object holding the list of variables to
be retrieved. This list is composed of
SnmpVarBind objects. |
---|
SnmpStatusException | An error occured during the operation. |
---|
Gets the reference to the SNMP protocol adaptor to which the MIB is
bound.
This method is used for accessing the SNMP MIB handler property
of the SNMP MIB agent in case of a standalone agent.
Gets the object name of the SNMP protocol adaptor to which the MIB is bound.
Processes a set
operation.
This method must not be called from remote.
req | The SnmpMibRequest object holding the list of variables to
be set. This list is composed of
SnmpVarBind objects. |
---|
SnmpStatusException | An error occured during the operation. |
---|
Sets the reference to the SNMP protocol adaptor through which the MIB will be SNMP accessible and add this new MIB in the SNMP MIB handler. This method is to be called to set a specific agent to a specific OID. This can be useful when dealing with MIB overlapping. Some OID can be implemented in more than one MIB. In this case, the OID nearer agent will be used on SNMP operations.
stack | The SNMP MIB handler. |
---|---|
oids | The set of OIDs this agent implements. |
Sets the reference to the SNMP protocol adaptor through which the
MIB will be SNMP accessible and add this new MIB in the SNMP MIB
handler.
This method is used for setting the SNMP MIB handler property of
the SNMP MIB agent in case of a standalone agent.
stack | The SNMP MIB handler. |
---|
Sets the reference to the SNMP protocol adaptor through which the MIB will be SNMP accessible and add this new MIB in the SNMP MIB handler. Adds a new contextualized MIB in the SNMP MIB handler.
stack | The SNMP MIB handler. |
---|---|
contextName | The MIB context name. If null is passed, will be registered in the default context. |
IllegalArgumentException | If the parameter is null. |
---|
Sets the reference to the SNMP protocol adaptor through which the MIB will be SNMP accessible and adds this new MIB in the SNMP MIB handler. Adds a new contextualized MIB in the SNMP MIB handler.
stack | The SNMP MIB handler. |
---|---|
contextName | The MIB context name. If null is passed, will be registered in the default context. |
oids | The set of OIDs this agent implements. |
IllegalArgumentException | If the parameter is null. |
---|
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified name
.
name | The name of the SNMP protocol adaptor. |
---|---|
contextName | The MIB context name. If null is passed, will be registered in the default context. |
oids | The set of OIDs this agent implements. |
InstanceNotFoundException | The SNMP protocol adaptor does not exist in the MBean server. |
---|---|
ServiceNotFoundException | This SNMP MIB is not registered in the MBean server or the requested service is not supported. |
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified name
.
name | The object name of the SNMP MIB handler. |
---|
InstanceNotFoundException | The MBean does not exist in the MBean server. |
---|---|
ServiceNotFoundException | This SNMP MIB is not registered in the MBean server or the requested service is not supported. |
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified name
.
name | The name of the SNMP protocol adaptor. |
---|---|
contextName | The MIB context name. If null is passed, will be registered in the default context. |
InstanceNotFoundException | The SNMP protocol adaptor does not exist in the MBean server. |
---|---|
ServiceNotFoundException | This SNMP MIB is not registered in the MBean server or the requested service is not supported. |
Sets the reference to the SNMP protocol adaptor through which the MIB
will be SNMP accessible and add this new MIB in the SNMP MIB handler
associated to the specified name
.
This method is to be called to set a specific agent to a specific OID.
This can be useful when dealing with MIB overlapping.
Some OID can be implemented in more than one MIB. In this case, the
OID nearer agent will be used on SNMP operations.
name | The name of the SNMP protocol adaptor. |
---|---|
oids | The set of OIDs this agent implements. |
InstanceNotFoundException | The SNMP protocol adaptor does not exist in the MBean server. |
---|---|
ServiceNotFoundException | This SNMP MIB is not registered in the MBean server or the requested service is not supported. |