|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.rmi.PortableRemoteObject org.objectweb.jonas.jmx.RMIConnectorImpl
public class RMIConnectorImpl
Implements RMIConnector, the interface for JMX Remote Calls used by thr management applications. Uses a simple remote delegation of the JMX methods called by the management applications.
Field Summary | |
---|---|
protected javax.management.MBeanServer |
server
|
Constructor Summary | |
---|---|
RMIConnectorImpl(javax.management.MBeanServer server)
|
Method Summary | |
---|---|
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
Adds a listener to a registered MBean. |
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
Adds a listener to a registered MBean. |
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute)
Gets the value of a specific attribute of a named MBean. |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName name,
java.lang.String[] attributes)
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName name)
This method discovers the attributes and operations that an MBean exposes for management. |
java.lang.Object |
invoke(javax.management.ObjectName name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
Invokes an operation on an MBean. |
boolean |
isRegistered(javax.management.ObjectName name)
Checks whether an MBean, identified by its object name, is already registered with the MBean server. |
java.util.Set |
queryNames(javax.management.ObjectName name,
javax.management.QueryExp query)
Gets the names of MBeans controlled by the MBean server. |
void |
setAttribute(javax.management.ObjectName name,
javax.management.Attribute attribute)
Sets the value of a specific attribute of a named MBean. |
javax.management.AttributeList |
setAttributes(javax.management.ObjectName name,
javax.management.AttributeList attributes)
|
Methods inherited from class javax.rmi.PortableRemoteObject |
---|
connect, exportObject, narrow, toStub, unexportObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.management.MBeanServer server
Constructor Detail |
---|
public RMIConnectorImpl(javax.management.MBeanServer server) throws java.rmi.RemoteException
java.rmi.RemoteException
Method Detail |
---|
public java.util.Set queryNames(javax.management.ObjectName name, javax.management.QueryExp query) throws java.rmi.RemoteException
queryNames
in interface RMIConnector
name
- - The object name pattern identifying the MBeans to be retrieved.query
- - The query expression to be applied for selecting MBeans.
java.rmi.RemoteException
public boolean isRegistered(javax.management.ObjectName name) throws java.rmi.RemoteException
isRegistered
in interface RMIConnector
name
- - The object name pattern identifying the MBeans
java.rmi.RemoteException
public java.lang.Object getAttribute(javax.management.ObjectName name, java.lang.String attribute) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
getAttribute
in interface RMIConnector
name
- - The name of the MBeanattribute
- - the name of the attribute to be retrieved.
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.rmi.RemoteException
public javax.management.AttributeList getAttributes(javax.management.ObjectName name, java.lang.String[] attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
getAttributes
in interface RMIConnector
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.rmi.RemoteException
public void setAttribute(javax.management.ObjectName name, javax.management.Attribute attribute) throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.rmi.RemoteException
setAttribute
in interface RMIConnector
name
- - The name of the MBean
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.rmi.RemoteException
public javax.management.AttributeList setAttributes(javax.management.ObjectName name, javax.management.AttributeList attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
setAttributes
in interface RMIConnector
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.rmi.RemoteException
public java.lang.Object invoke(javax.management.ObjectName name, java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.rmi.RemoteException
invoke
in interface RMIConnector
name
- - The name of the MBeanoperationName
- - The name of the operation to be invoked.params
- - An array containing the parameters to be set when the operation is invokedsignature
- - An array containing the signature of the operation.
The class objects will be loaded using the same class loader as the one
used for loading the MBean on which the operation was invoked.
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.rmi.RemoteException
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.rmi.RemoteException
getMBeanInfo
in interface RMIConnector
name
- - The name of the MBean to analyze
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.rmi.RemoteException
public void addNotificationListener(javax.management.ObjectName name, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback) throws javax.management.InstanceNotFoundException, java.rmi.RemoteException
addNotificationListener
in interface RMIConnector
name
- - The name of the MBean on which the listener should be added.listener
- - The listener object which will handle the notifications emitted by the registered MBean.listener
- - The listener object which will handle the notifications emitted by the registered MBean.filter
- - The filter object. If filter is null, no filtering will be performed before handling notifications.handback
- - The context to be sent to the listener when a notification is emitted.
javax.management.InstanceNotFoundException
java.rmi.RemoteException
public void addNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, javax.management.NotificationFilter filter, java.lang.Object handback) throws javax.management.InstanceNotFoundException, java.rmi.RemoteException
addNotificationListener
in interface RMIConnector
name
- - The name of the MBean on which the listener should be added.listener
- - The object name of the listener which will handle the notifications emitted by the registered MBean.listener
- - The listener object which will handle the notifications emitted by the registered MBean.filter
- - The filter object. If filter is null, no filtering will be performed before handling notifications.handback
- - The context to be sent to the listener when a notification is emitted.
javax.management.InstanceNotFoundException
java.rmi.RemoteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |