org.jboss.jmx.interfaces
Interface RMIConnector

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
RMIConnectorImpl

public interface RMIConnector
extends java.rmi.Remote

RMI Interface for the server side Connector which is nearly the same as the MBeanServer Interface but has an additional RemoteException.

Author:
Rickard Öberg (rickard.oberg@telkel.com), Andreas "Mad" Schaefer

Method Summary
 void addNotificationListener(javax.management.ObjectName pName, RMINotificationListener pListener, javax.management.NotificationFilter pFilter, java.lang.Object pHandback)
           
 javax.management.ObjectInstance createMBean(java.lang.String pClassName, javax.management.ObjectName pName)
           
 javax.management.ObjectInstance createMBean(java.lang.String pClassName, javax.management.ObjectName pName, java.lang.Object[] pParams, java.lang.String[] pSignature)
           
 javax.management.ObjectInstance createMBean(java.lang.String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName)
           
 javax.management.ObjectInstance createMBean(java.lang.String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName, java.lang.Object[] pParams, java.lang.String[] pSignature)
           
 java.lang.Object getAttribute(javax.management.ObjectName pName, java.lang.String pAttribute)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName pName, java.lang.String[] pAttributes)
           
 java.lang.String getDefaultDomain()
           
 java.lang.Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName pName)
           
 javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
           
 java.lang.Object instantiate(java.lang.String pClassName)
           
 java.lang.Object instantiate(java.lang.String pClassName, java.lang.Object[] pParams, java.lang.String[] pSignature)
           
 java.lang.Object instantiate(java.lang.String pClassName, javax.management.ObjectName pLoaderName)
           
 java.lang.Object instantiate(java.lang.String pClassName, javax.management.ObjectName pLoaderName, java.lang.Object[] pParams, java.lang.String[] pSignature)
           
 java.lang.Object invoke(javax.management.ObjectName pName, java.lang.String pActionName, java.lang.Object[] pParams, java.lang.String[] pSignature)
           
 boolean isInstanceOf(javax.management.ObjectName pName, java.lang.String pClassName)
           
 boolean isRegistered(javax.management.ObjectName pName)
           
 java.util.Set queryMBeans(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
           
 java.util.Set queryNames(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
           
 javax.management.ObjectInstance registerMBean(java.lang.Object pObject, javax.management.ObjectName pName)
           
 void removeNotificationListener(javax.management.ObjectName pName, RMINotificationListener pListener)
           
 void setAttribute(javax.management.ObjectName pName, javax.management.Attribute pAttribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName pName, javax.management.AttributeList pAttributes)
           
 void unregisterMBean(javax.management.ObjectName pName)
           
 

Method Detail

instantiate

public java.lang.Object instantiate(java.lang.String pClassName)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    java.rmi.RemoteException

instantiate

public java.lang.Object instantiate(java.lang.String pClassName,
                                    javax.management.ObjectName pLoaderName)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    javax.management.InstanceNotFoundException,
                                    java.rmi.RemoteException

instantiate

public java.lang.Object instantiate(java.lang.String pClassName,
                                    java.lang.Object[] pParams,
                                    java.lang.String[] pSignature)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    java.rmi.RemoteException

instantiate

public java.lang.Object instantiate(java.lang.String pClassName,
                                    javax.management.ObjectName pLoaderName,
                                    java.lang.Object[] pParams,
                                    java.lang.String[] pSignature)
                             throws javax.management.ReflectionException,
                                    javax.management.MBeanException,
                                    javax.management.InstanceNotFoundException,
                                    java.rmi.RemoteException

createMBean

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

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String pClassName,
                                                   javax.management.ObjectName pName,
                                                   javax.management.ObjectName pLoaderName)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException,
                                                   java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String pClassName,
                                                   javax.management.ObjectName pName,
                                                   java.lang.Object[] pParams,
                                                   java.lang.String[] pSignature)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   java.rmi.RemoteException

createMBean

public javax.management.ObjectInstance createMBean(java.lang.String pClassName,
                                                   javax.management.ObjectName pName,
                                                   javax.management.ObjectName pLoaderName,
                                                   java.lang.Object[] pParams,
                                                   java.lang.String[] pSignature)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException,
                                                   java.rmi.RemoteException

registerMBean

public javax.management.ObjectInstance registerMBean(java.lang.Object pObject,
                                                     javax.management.ObjectName pName)
                                              throws javax.management.InstanceAlreadyExistsException,
                                                     javax.management.MBeanRegistrationException,
                                                     javax.management.NotCompliantMBeanException,
                                                     java.rmi.RemoteException

unregisterMBean

public void unregisterMBean(javax.management.ObjectName pName)
                     throws javax.management.InstanceNotFoundException,
                            javax.management.MBeanRegistrationException,
                            java.rmi.RemoteException

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
                                                  throws javax.management.InstanceNotFoundException,
                                                         java.rmi.RemoteException

queryMBeans

public java.util.Set queryMBeans(javax.management.ObjectName pName,
                                 javax.management.QueryExp pQuery)
                          throws java.rmi.RemoteException

queryNames

public java.util.Set queryNames(javax.management.ObjectName pName,
                                javax.management.QueryExp pQuery)
                         throws java.rmi.RemoteException

isRegistered

public boolean isRegistered(javax.management.ObjectName pName)
                     throws java.rmi.RemoteException

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName pName,
                            java.lang.String pClassName)
                     throws javax.management.InstanceNotFoundException,
                            java.rmi.RemoteException

getMBeanCount

public java.lang.Integer getMBeanCount()
                                throws java.rmi.RemoteException

getAttribute

public java.lang.Object getAttribute(javax.management.ObjectName pName,
                                     java.lang.String pAttribute)
                              throws javax.management.MBeanException,
                                     javax.management.AttributeNotFoundException,
                                     javax.management.InstanceNotFoundException,
                                     javax.management.ReflectionException,
                                     java.rmi.RemoteException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName pName,
                                                    java.lang.String[] pAttributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException,
                                                    java.rmi.RemoteException

setAttribute

public void setAttribute(javax.management.ObjectName pName,
                         javax.management.Attribute pAttribute)
                  throws javax.management.InstanceNotFoundException,
                         javax.management.AttributeNotFoundException,
                         javax.management.InvalidAttributeValueException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException,
                         java.rmi.RemoteException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName pName,
                                                    javax.management.AttributeList pAttributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException,
                                                    java.rmi.RemoteException

invoke

public java.lang.Object invoke(javax.management.ObjectName pName,
                               java.lang.String pActionName,
                               java.lang.Object[] pParams,
                               java.lang.String[] pSignature)
                        throws javax.management.InstanceNotFoundException,
                               javax.management.MBeanException,
                               javax.management.ReflectionException,
                               java.rmi.RemoteException

getDefaultDomain

public java.lang.String getDefaultDomain()
                                  throws java.rmi.RemoteException

addNotificationListener

public void addNotificationListener(javax.management.ObjectName pName,
                                    RMINotificationListener pListener,
                                    javax.management.NotificationFilter pFilter,
                                    java.lang.Object pHandback)
                             throws javax.management.InstanceNotFoundException,
                                    java.rmi.RemoteException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName pName,
                                       RMINotificationListener pListener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       java.rmi.RemoteException

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName pName)
                                        throws javax.management.InstanceNotFoundException,
                                               javax.management.IntrospectionException,
                                               javax.management.ReflectionException,
                                               java.rmi.RemoteException


Copyright © 2000 The JBoss Organization. All Rights Reserved.