org.huihoo.jfox.ejb.naming.server
Interface RMIAdaptor

All Superinterfaces:
java.rmi.Remote

public interface RMIAdaptor
extends java.rmi.Remote

Version:
$Revision: 0.9.1 $
Author:
tai_1219@sina.com

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

Method Detail

createMBean

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

createMBean

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

createMBean

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

createMBean

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

unregisterMBean

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

getObjectInstance

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

queryMBeans

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

queryNames

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

isRegistered

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

isInstanceOf

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

getMBeanCount

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

getAttribute

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

getAttributes

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

setAttribute

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

setAttributes

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

invoke

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

getDefaultDomain

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

addNotificationListener

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

removeNotificationListener

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

getMBeanInfo

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