|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SnmpMibAgentMBean
Exposes the remote management interface of the SnmpMibAgent
MBean.
Method Summary | |
---|---|
void |
check(SnmpMibRequest req)
Checks if a set operation can be performed. |
void |
get(SnmpMibRequest req)
Processes a get operation. |
boolean |
getBindingState()
Indicates whether or not the MIB module is bound to a SNMP protocol adaptor. |
void |
getBulk(SnmpMibRequest req,
int nonRepeat,
int maxRepeat)
Processes a getBulk operation. |
MBeanServer |
getMBeanServer()
Gets the reference to the MBean server in which the SNMP MIB is registered. |
String |
getMibName()
Gets the MIB name. |
void |
getNext(SnmpMibRequest req)
Processes a getNext operation. |
SnmpMibHandler |
getSnmpAdaptor()
Gets the reference to the SNMP protocol adaptor to which the MIB is bound. |
ObjectName |
getSnmpAdaptorName()
Gets the object name of the SNMP protocol adaptor to which the MIB is bound. |
void |
set(SnmpMibRequest req)
Processes a set operation. |
void |
setSnmpAdaptor(SnmpMibHandler stack)
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. |
void |
setSnmpAdaptor(SnmpMibHandler stack,
SnmpOid[] oids)
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. |
void |
setSnmpAdaptor(SnmpMibHandler stack,
String contextName)
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. |
void |
setSnmpAdaptor(SnmpMibHandler stack,
String contextName,
SnmpOid[] oids)
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. |
void |
setSnmpAdaptorName(ObjectName 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 . |
void |
setSnmpAdaptorName(ObjectName name,
SnmpOid[] oids)
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 . |
void |
setSnmpAdaptorName(ObjectName name,
String contextName)
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 . |
void |
setSnmpAdaptorName(ObjectName name,
String contextName,
SnmpOid[] oids)
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 . |
Method Detail |
---|
void get(SnmpMibRequest req) throws SnmpStatusException
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 occurred during the operation.SnmpMibAgent.get(SnmpMibRequest)
void getNext(SnmpMibRequest req) throws SnmpStatusException
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 occurred during the operation.SnmpMibAgent.getNext(SnmpMibRequest)
void getBulk(SnmpMibRequest req, int nonRepeat, int maxRepeat) throws SnmpStatusException
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 occurred during the operation.SnmpMibAgent.getBulk(SnmpMibRequest,int,int)
void set(SnmpMibRequest req) throws SnmpStatusException
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 occurred during the operation.SnmpMibAgent.set(SnmpMibRequest)
void check(SnmpMibRequest req) throws SnmpStatusException
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.SnmpMibAgent.check(SnmpMibRequest)
MBeanServer getMBeanServer()
SnmpMibHandler getSnmpAdaptor()
void setSnmpAdaptor(SnmpMibHandler stack)
stack
- The SNMP MIB handler.void setSnmpAdaptor(SnmpMibHandler stack, SnmpOid[] oids)
stack
- The SNMP MIB handler.oids
- The set of OIDs this agent implements.void setSnmpAdaptor(SnmpMibHandler stack, String contextName)
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.void setSnmpAdaptor(SnmpMibHandler stack, String contextName, SnmpOid[] oids)
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.ObjectName getSnmpAdaptorName()
void setSnmpAdaptorName(ObjectName name) throws InstanceNotFoundException, ServiceNotFoundException
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.void setSnmpAdaptorName(ObjectName name, SnmpOid[] oids) throws InstanceNotFoundException, ServiceNotFoundException
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.void setSnmpAdaptorName(ObjectName name, String contextName) throws InstanceNotFoundException, ServiceNotFoundException
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.void setSnmpAdaptorName(ObjectName name, String contextName, SnmpOid[] oids) throws InstanceNotFoundException, ServiceNotFoundException
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.boolean getBindingState()
true
if the MIB module is bound,
false
otherwise.String getMibName()
|
Open Source build 02 opendmk-1.0-b02 2007.10.01_19:17:46_MEST |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |