站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JBoss 3.2.7 server API Documentation 英文版文档

EJBAdaptorBean (JBoss Server API) - JBoss 3.2.7 server API Documentation 英文版文档


org.jboss.jmx.adaptor.ejb
Class EJBAdaptorBean

java.lang.Object
  extended byorg.jboss.jmx.adaptor.ejb.EJBAdaptorBean
All Implemented Interfaces:
javax.ejb.EnterpriseBean, Serializable, javax.ejb.SessionBean

public class EJBAdaptorBean
extends Object
implements javax.ejb.SessionBean

JMX EJB-Adaptor allowing a EJB client to work on a remote MBean Server.

Version:
$Revision: 1.9.2.3 $
Author:
Andreas Schaefer, Jason Dillon
See Also:
Serialized Form

Field Summary
protected  HashMap remoteListeners
          A HashSet for the registered listeners
 
Constructor Summary
EJBAdaptorBean()
           
 
Method Summary
 void addNotificationListener(javax.management.ObjectName pName, javax.management.ObjectName pListener, javax.management.NotificationFilter pFilter, Object pHandback)
           
 void addNotificationListener(javax.management.ObjectName name, RMINotificationListener listener, javax.management.NotificationFilter filter, Object handback)
           
 javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName)
           
 javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, Object[] pParams, String[] pSignature)
           
 javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName)
           
 javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName, Object[] pParams, String[] pSignature)
           
 void ejbActivate()
           
 void ejbCreate()
          Create the Session Bean which takes the first available MBeanServer as target server
 void ejbPassivate()
           
 void ejbRemove()
           
 Object getAttribute(javax.management.ObjectName pName, String pAttribute)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName pName, String[] pAttributes)
           
 String getDefaultDomain()
           
 Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName pName)
           
 javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
           
 Object instantiate(String className)
           
 Object instantiate(String className, Object[] params, String[] signature)
           
 Object instantiate(String className, javax.management.ObjectName loaderName)
           
 Object instantiate(String className, javax.management.ObjectName loaderName, Object[] params, String[] signature)
           
 Object invoke(javax.management.ObjectName pName, String pActionName, Object[] pParams, String[] pSignature)
           
 boolean isInstanceOf(javax.management.ObjectName pName, String pClassName)
           
 boolean isRegistered(javax.management.ObjectName pName)
           
 Set queryMBeans(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
           
 Set queryNames(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
           
 javax.management.ObjectInstance registerMBean(Object object, javax.management.ObjectName name)
           
 void removeNotificationListener(javax.management.ObjectName pName, javax.management.ObjectName pListener)
           
 void removeNotificationListener(javax.management.ObjectName name, RMINotificationListener listener)
           
 void setAttribute(javax.management.ObjectName pName, javax.management.Attribute pAttribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName pName, javax.management.AttributeList pAttributes)
           
 void setSessionContext(javax.ejb.SessionContext aContext)
           
 void unregisterMBean(javax.management.ObjectName pName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

remoteListeners

protected HashMap remoteListeners
A HashSet for the registered listeners

Constructor Detail

EJBAdaptorBean

public EJBAdaptorBean()
Method Detail

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
Create the Session Bean which takes the first available MBeanServer as target server

Throws:
javax.ejb.CreateException

setSessionContext

public void setSessionContext(javax.ejb.SessionContext aContext)
                       throws javax.ejb.EJBException
Specified by:
setSessionContext in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException

ejbActivate

public void ejbActivate()
                 throws javax.ejb.EJBException
Specified by:
ejbActivate in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException

ejbPassivate

public void ejbPassivate()
                  throws javax.ejb.EJBException
Specified by:
ejbPassivate in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException

ejbRemove

public void ejbRemove()
               throws javax.ejb.EJBException
Specified by:
ejbRemove in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException

instantiate

public Object instantiate(String className)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException,
                          RemoteException
Throws:
javax.management.ReflectionException
javax.management.MBeanException
RemoteException

instantiate

public Object instantiate(String className,
                          javax.management.ObjectName loaderName)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException,
                          javax.management.InstanceNotFoundException,
                          RemoteException
Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
RemoteException

instantiate

public Object instantiate(String className,
                          Object[] params,
                          String[] signature)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException,
                          RemoteException
Throws:
javax.management.ReflectionException
javax.management.MBeanException
RemoteException

instantiate

public Object instantiate(String className,
                          javax.management.ObjectName loaderName,
                          Object[] params,
                          String[] signature)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException,
                          javax.management.InstanceNotFoundException,
                          RemoteException
Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
RemoteException

createMBean

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

createMBean

public javax.management.ObjectInstance createMBean(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,
                                                   RemoteException
Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
RemoteException

createMBean

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

createMBean

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

registerMBean

public javax.management.ObjectInstance registerMBean(Object object,
                                                     javax.management.ObjectName name)
                                              throws javax.management.InstanceAlreadyExistsException,
                                                     javax.management.MBeanRegistrationException,
                                                     javax.management.NotCompliantMBeanException,
                                                     RemoteException
Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
RemoteException

unregisterMBean

public void unregisterMBean(javax.management.ObjectName pName)
                     throws javax.management.InstanceNotFoundException,
                            javax.management.MBeanRegistrationException,
                            RemoteException
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
RemoteException

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
                                                  throws javax.management.InstanceNotFoundException,
                                                         RemoteException
Throws:
javax.management.InstanceNotFoundException
RemoteException

queryMBeans

public Set queryMBeans(javax.management.ObjectName pName,
                       javax.management.QueryExp pQuery)
                throws RemoteException
Throws:
RemoteException

queryNames

public Set queryNames(javax.management.ObjectName pName,
                      javax.management.QueryExp pQuery)
               throws RemoteException
Throws:
RemoteException

isRegistered

public boolean isRegistered(javax.management.ObjectName pName)
                     throws RemoteException
Throws:
RemoteException

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName pName,
                            String pClassName)
                     throws javax.management.InstanceNotFoundException,
                            RemoteException
Throws:
javax.management.InstanceNotFoundException
RemoteException

getMBeanCount

public Integer getMBeanCount()
                      throws RemoteException
Throws:
RemoteException

getAttribute

public Object getAttribute(javax.management.ObjectName pName,
                           String pAttribute)
                    throws javax.management.MBeanException,
                           javax.management.AttributeNotFoundException,
                           javax.management.InstanceNotFoundException,
                           javax.management.ReflectionException,
                           RemoteException
Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
RemoteException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName pName,
                                                    String[] pAttributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException,
                                                    RemoteException
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException
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,
                         RemoteException
Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
RemoteException

setAttributes

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

invoke

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

getDefaultDomain

public String getDefaultDomain()
                        throws RemoteException
Throws:
RemoteException

addNotificationListener

public void addNotificationListener(javax.management.ObjectName pName,
                                    javax.management.ObjectName pListener,
                                    javax.management.NotificationFilter pFilter,
                                    Object pHandback)
                             throws javax.management.InstanceNotFoundException,
                                    RemoteException
Throws:
javax.management.InstanceNotFoundException
RemoteException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName pName,
                                       javax.management.ObjectName pListener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       RemoteException
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
RemoteException

getMBeanInfo

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

addNotificationListener

public void addNotificationListener(javax.management.ObjectName name,
                                    RMINotificationListener listener,
                                    javax.management.NotificationFilter filter,
                                    Object handback)
                             throws javax.management.InstanceNotFoundException,
                                    RemoteException
Throws:
javax.management.InstanceNotFoundException
RemoteException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName name,
                                       RMINotificationListener listener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       RemoteException
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
RemoteException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.