org.apache.geronimo.j2ee.mejb
Class MEJB

java.lang.Object
  extended byorg.apache.geronimo.j2ee.mejb.MEJB
All Implemented Interfaces:
javax.ejb.EJBObject, javax.management.j2ee.Management, Remote

public class MEJB
extends Object
implements javax.management.j2ee.Management

GBean implementing Management interface and supplying proxies to act as the MEJB container.

Version:
$Rev: 395155 $ $Date: 2006-04-19 08:44:24 +0200 (Wed, 19 Apr 2006) $

Field Summary
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
 
Constructor Summary
MEJB(String objectName, javax.management.MBeanServer mbeanServer)
           
MEJB(String objectName, org.apache.geronimo.system.jmx.MBeanServerReference mbeanServerReference)
           
 
Method Summary
 Object getAttribute(javax.management.ObjectName objectName, String s)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName objectName, String[] strings)
           
 String getDefaultDomain()
           
 javax.ejb.EJBHome getEJBHome()
           
static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
           
 javax.ejb.Handle getHandle()
           
 javax.management.j2ee.ListenerRegistration getListenerRegistry()
           
 Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
           
 String getObjectName()
           
 Object getPrimaryKey()
           
 Object invoke(javax.management.ObjectName objectName, String s, Object[] objects, String[] strings)
           
 boolean isEventProvider()
           
 boolean isIdentical(javax.ejb.EJBObject obj)
           
 boolean isRegistered(javax.management.ObjectName objectName)
           
 boolean isStateManageable()
           
 boolean isStatisticsProvider()
           
 Set queryNames(javax.management.ObjectName objectName, javax.management.QueryExp queryExp)
           
 void remove()
           
 void setAttribute(javax.management.ObjectName objectName, javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName objectName, javax.management.AttributeList attributeList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
Constructor Detail

MEJB

public MEJB(String objectName,
            org.apache.geronimo.system.jmx.MBeanServerReference mbeanServerReference)

MEJB

public MEJB(String objectName,
            javax.management.MBeanServer mbeanServer)
Method Detail

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
                                        throws javax.management.InstanceNotFoundException,
                                               javax.management.IntrospectionException,
                                               javax.management.ReflectionException
Specified by:
getMBeanInfo in interface javax.management.j2ee.Management
Throws:
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException

getDefaultDomain

public String getDefaultDomain()
Specified by:
getDefaultDomain in interface javax.management.j2ee.Management

getAttribute

public Object getAttribute(javax.management.ObjectName objectName,
                           String s)
                    throws javax.management.MBeanException,
                           javax.management.AttributeNotFoundException,
                           javax.management.InstanceNotFoundException,
                           javax.management.ReflectionException
Specified by:
getAttribute in interface javax.management.j2ee.Management
Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException

setAttribute

public void setAttribute(javax.management.ObjectName objectName,
                         javax.management.Attribute attribute)
                  throws javax.management.InstanceNotFoundException,
                         javax.management.AttributeNotFoundException,
                         javax.management.InvalidAttributeValueException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException
Specified by:
setAttribute in interface javax.management.j2ee.Management
Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
                                                    String[] strings)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
getAttributes in interface javax.management.j2ee.Management
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
                                                    javax.management.AttributeList attributeList)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
setAttributes in interface javax.management.j2ee.Management
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException

invoke

public Object invoke(javax.management.ObjectName objectName,
                     String s,
                     Object[] objects,
                     String[] strings)
              throws javax.management.InstanceNotFoundException,
                     javax.management.MBeanException,
                     javax.management.ReflectionException
Specified by:
invoke in interface javax.management.j2ee.Management
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

getMBeanCount

public Integer getMBeanCount()
Specified by:
getMBeanCount in interface javax.management.j2ee.Management

isRegistered

public boolean isRegistered(javax.management.ObjectName objectName)
Specified by:
isRegistered in interface javax.management.j2ee.Management

queryNames

public Set queryNames(javax.management.ObjectName objectName,
                      javax.management.QueryExp queryExp)
Specified by:
queryNames in interface javax.management.j2ee.Management

getListenerRegistry

public javax.management.j2ee.ListenerRegistration getListenerRegistry()
Specified by:
getListenerRegistry in interface javax.management.j2ee.Management

getEJBHome

public javax.ejb.EJBHome getEJBHome()
Specified by:
getEJBHome in interface javax.ejb.EJBObject

getHandle

public javax.ejb.Handle getHandle()
Specified by:
getHandle in interface javax.ejb.EJBObject

getPrimaryKey

public Object getPrimaryKey()
Specified by:
getPrimaryKey in interface javax.ejb.EJBObject

isIdentical

public boolean isIdentical(javax.ejb.EJBObject obj)
Specified by:
isIdentical in interface javax.ejb.EJBObject

remove

public void remove()
            throws javax.ejb.RemoveException
Specified by:
remove in interface javax.ejb.EJBObject
Throws:
javax.ejb.RemoveException

getObjectName

public String getObjectName()

isStateManageable

public boolean isStateManageable()

isStatisticsProvider

public boolean isStatisticsProvider()

isEventProvider

public boolean isEventProvider()

getGBeanInfo

public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.