mx4j.connector
Interface RemoteMBeanServer

All Superinterfaces:
MBeanServerConnection

public interface RemoteMBeanServer
extends MBeanServerConnection

A restricted MBeanServer interface to be used by RMI clients.

For now is exactly equal to MBeanServer, but


Method Summary
 void addNotificationListener(javax.management.ObjectName observed, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback)
           
 javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName)
           
 javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, java.lang.Object[] args, java.lang.String[] parameters)
           
 javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, javax.management.ObjectName loaderName)
           
 javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, javax.management.ObjectName loaderName, java.lang.Object[] args, java.lang.String[] parameters)
           
 java.lang.Object getAttribute(javax.management.ObjectName objectName, java.lang.String attribute)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName objectName, java.lang.String[] attributes)
           
 java.lang.String getDefaultDomain()
           
 java.lang.Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
           
 javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
           
 java.lang.Object invoke(javax.management.ObjectName objectName, java.lang.String methodName, java.lang.Object[] args, java.lang.String[] parameters)
           
 boolean isInstanceOf(javax.management.ObjectName objectName, java.lang.String className)
           
 boolean isRegistered(javax.management.ObjectName objectname)
           
 java.util.Set queryMBeans(javax.management.ObjectName patternName, javax.management.QueryExp filter)
           
 java.util.Set queryNames(javax.management.ObjectName patternName, javax.management.QueryExp filter)
           
 void removeNotificationListener(javax.management.ObjectName observed, javax.management.NotificationListener listener, javax.management.NotificationFilter filter, java.lang.Object handback)
           
 void setAttribute(javax.management.ObjectName objectName, javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName objectName, javax.management.AttributeList attributes)
           
 void unregisterMBean(javax.management.ObjectName objectName)
           
 

Method Detail

addNotificationListener

public void addNotificationListener(javax.management.ObjectName observed,
                                    javax.management.NotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    java.lang.Object handback)
                             throws InstanceNotFoundException,
                                    java.rmi.RemoteException
Specified by:
addNotificationListener in interface MBeanServerConnection
InstanceNotFoundException
java.rmi.RemoteException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName observed,
                                       javax.management.NotificationListener listener,
                                       javax.management.NotificationFilter filter,
                                       java.lang.Object handback)
                                throws InstanceNotFoundException,
                                       ListenerNotFoundException,
                                       java.rmi.RemoteException
Specified by:
removeNotificationListener in interface MBeanServerConnection
InstanceNotFoundException
ListenerNotFoundException
java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String className,
                                                   javax.management.ObjectName objectName)
                                            throws ReflectionException,
                                                   InstanceAlreadyExistsException,
                                                   MBeanRegistrationException,
                                                   MBeanException,
                                                   NotCompliantMBeanException,
                                                   java.rmi.RemoteException
ReflectionException
InstanceAlreadyExistsException
MBeanRegistrationException
MBeanException
NotCompliantMBeanException
java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String className,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName loaderName)
                                            throws ReflectionException,
                                                   InstanceAlreadyExistsException,
                                                   MBeanRegistrationException,
                                                   MBeanException,
                                                   NotCompliantMBeanException,
                                                   InstanceNotFoundException,
                                                   java.rmi.RemoteException
ReflectionException
InstanceAlreadyExistsException
MBeanRegistrationException
MBeanException
NotCompliantMBeanException
InstanceNotFoundException
java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String className,
                                                   javax.management.ObjectName objectName,
                                                   java.lang.Object[] args,
                                                   java.lang.String[] parameters)
                                            throws ReflectionException,
                                                   InstanceAlreadyExistsException,
                                                   MBeanRegistrationException,
                                                   MBeanException,
                                                   NotCompliantMBeanException,
                                                   java.rmi.RemoteException
Specified by:
createMBean in interface MBeanServerConnection
ReflectionException
InstanceAlreadyExistsException
MBeanRegistrationException
MBeanException
NotCompliantMBeanException
java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String className,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName loaderName,
                                                   java.lang.Object[] args,
                                                   java.lang.String[] parameters)
                                            throws ReflectionException,
                                                   InstanceAlreadyExistsException,
                                                   MBeanRegistrationException,
                                                   MBeanException,
                                                   NotCompliantMBeanException,
                                                   InstanceNotFoundException,
                                                   java.rmi.RemoteException
Specified by:
createMBean in interface MBeanServerConnection
ReflectionException
InstanceAlreadyExistsException
MBeanRegistrationException
MBeanException
NotCompliantMBeanException
InstanceNotFoundException
java.rmi.RemoteException

unregisterMBean

public void unregisterMBean(javax.management.ObjectName objectName)
                     throws InstanceNotFoundException,
                            MBeanRegistrationException,
                            java.rmi.RemoteException
Specified by:
unregisterMBean in interface MBeanServerConnection
InstanceNotFoundException
MBeanRegistrationException
java.rmi.RemoteException

getAttribute

public java.lang.Object getAttribute(javax.management.ObjectName objectName,
                                     java.lang.String attribute)
                              throws MBeanException,
                                     AttributeNotFoundException,
                                     InstanceNotFoundException,
                                     ReflectionException,
                                     java.rmi.RemoteException
Specified by:
getAttribute in interface MBeanServerConnection
MBeanException
AttributeNotFoundException
InstanceNotFoundException
ReflectionException
java.rmi.RemoteException

setAttribute

public void setAttribute(javax.management.ObjectName objectName,
                         javax.management.Attribute attribute)
                  throws InstanceNotFoundException,
                         AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException,
                         java.rmi.RemoteException
Specified by:
setAttribute in interface MBeanServerConnection
InstanceNotFoundException
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException
java.rmi.RemoteException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
                                                    java.lang.String[] attributes)
                                             throws InstanceNotFoundException,
                                                    ReflectionException,
                                                    java.rmi.RemoteException
Specified by:
getAttributes in interface MBeanServerConnection
InstanceNotFoundException
ReflectionException
java.rmi.RemoteException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
                                                    javax.management.AttributeList attributes)
                                             throws InstanceNotFoundException,
                                                    ReflectionException,
                                                    java.rmi.RemoteException
Specified by:
setAttributes in interface MBeanServerConnection
InstanceNotFoundException
ReflectionException
java.rmi.RemoteException

invoke

public java.lang.Object invoke(javax.management.ObjectName objectName,
                               java.lang.String methodName,
                               java.lang.Object[] args,
                               java.lang.String[] parameters)
                        throws InstanceNotFoundException,
                               MBeanException,
                               ReflectionException,
                               java.rmi.RemoteException
Specified by:
invoke in interface MBeanServerConnection
InstanceNotFoundException
MBeanException
ReflectionException
java.rmi.RemoteException

getDefaultDomain

public java.lang.String getDefaultDomain()
                                  throws java.rmi.RemoteException
Specified by:
getDefaultDomain in interface MBeanServerConnection
java.rmi.RemoteException

getMBeanCount

public java.lang.Integer getMBeanCount()
                                throws java.rmi.RemoteException
Specified by:
getMBeanCount in interface MBeanServerConnection
java.rmi.RemoteException

isRegistered

public boolean isRegistered(javax.management.ObjectName objectname)
                     throws java.rmi.RemoteException
Specified by:
isRegistered in interface MBeanServerConnection
java.rmi.RemoteException

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
                                        throws InstanceNotFoundException,
                                               IntrospectionException,
                                               ReflectionException,
                                               java.rmi.RemoteException
Specified by:
getMBeanInfo in interface MBeanServerConnection
InstanceNotFoundException
IntrospectionException
ReflectionException
java.rmi.RemoteException

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
                                                  throws InstanceNotFoundException,
                                                         java.rmi.RemoteException
Specified by:
getObjectInstance in interface MBeanServerConnection
InstanceNotFoundException
java.rmi.RemoteException

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName objectName,
                            java.lang.String className)
                     throws InstanceNotFoundException,
                            java.rmi.RemoteException
Specified by:
isInstanceOf in interface MBeanServerConnection
InstanceNotFoundException
java.rmi.RemoteException

queryMBeans

public java.util.Set queryMBeans(javax.management.ObjectName patternName,
                                 javax.management.QueryExp filter)
                          throws java.rmi.RemoteException
Specified by:
queryMBeans in interface MBeanServerConnection
java.rmi.RemoteException

queryNames

public java.util.Set queryNames(javax.management.ObjectName patternName,
                                javax.management.QueryExp filter)
                         throws java.rmi.RemoteException
Specified by:
queryNames in interface MBeanServerConnection
java.rmi.RemoteException