org.apache.geronimo.system.jmx
Class KernelMBeanServer

java.lang.Object
  extended byorg.apache.geronimo.system.jmx.KernelMBeanServer
All Implemented Interfaces:
javax.management.MBeanServer, javax.management.MBeanServerConnection

public class KernelMBeanServer
extends Object
implements javax.management.MBeanServer

A fake MBeanServer that delegates to a Kernel.

Version:
$Rev: 396619 $ $Date: 2006-04-24 19:44:00 +0200 (Mon, 24 Apr 2006) $

Constructor Summary
KernelMBeanServer(org.apache.geronimo.kernel.Kernel kernel)
           
 
Method Summary
 void addNotificationListener(javax.management.ObjectName objectName, javax.management.NotificationListener notificationListener, javax.management.NotificationFilter notificationFilter, Object o)
           
 void addNotificationListener(javax.management.ObjectName objectName, javax.management.ObjectName objectName1, javax.management.NotificationFilter notificationFilter, Object o)
           
 javax.management.ObjectInstance createMBean(String s, javax.management.ObjectName objectName)
           
 javax.management.ObjectInstance createMBean(String s, javax.management.ObjectName objectName, Object[] objects, String[] strings)
           
 javax.management.ObjectInstance createMBean(String s, javax.management.ObjectName objectName, javax.management.ObjectName objectName1)
           
 javax.management.ObjectInstance createMBean(String s, javax.management.ObjectName objectName, javax.management.ObjectName objectName1, Object[] objects, String[] strings)
           
 ObjectInputStream deserialize(javax.management.ObjectName objectName, byte[] bytes)
           
 ObjectInputStream deserialize(String s, byte[] bytes)
           
 ObjectInputStream deserialize(String s, javax.management.ObjectName objectName, byte[] bytes)
           
 void doFail()
           
 void doStart()
           
 void doStop()
           
 org.apache.geronimo.gbean.AbstractName getAbstractNameFor(javax.management.ObjectName objectName)
           
 Object getAttribute(javax.management.ObjectName name, String attribute)
           
 javax.management.AttributeList getAttributes(javax.management.ObjectName name, String[] attributes)
           
 ClassLoader getClassLoader(javax.management.ObjectName objectName)
           
 ClassLoader getClassLoaderFor(javax.management.ObjectName objectName)
           
 javax.management.loading.ClassLoaderRepository getClassLoaderRepository()
           
 String getDefaultDomain()
           
 String[] getDomains()
           
 Integer getMBeanCount()
           
 javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name)
           
 javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
           
 Object instantiate(String s)
           
 Object instantiate(String s, Object[] objects, String[] strings)
           
 Object instantiate(String s, javax.management.ObjectName objectName)
           
 Object instantiate(String s, javax.management.ObjectName objectName, Object[] objects, String[] strings)
           
 Object invoke(javax.management.ObjectName name, String operationName, Object[] params, String[] signature)
           
 boolean isInstanceOf(javax.management.ObjectName objectName, String s)
           
 boolean isRegistered(javax.management.ObjectName name)
           
 Set queryMBeans(javax.management.ObjectName pattern, javax.management.QueryExp query)
           
 Set queryNames(javax.management.ObjectName pattern, javax.management.QueryExp query)
           
 javax.management.ObjectInstance registerMBean(Object o, javax.management.ObjectName objectName)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.NotificationListener notificationListener)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.NotificationListener notificationListener, javax.management.NotificationFilter notificationFilter, Object o)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.ObjectName objectName1)
           
 void removeNotificationListener(javax.management.ObjectName objectName, javax.management.ObjectName objectName1, javax.management.NotificationFilter notificationFilter, Object o)
           
 void setAttribute(javax.management.ObjectName name, javax.management.Attribute attribute)
           
 javax.management.AttributeList setAttributes(javax.management.ObjectName name, javax.management.AttributeList attributes)
           
 org.apache.geronimo.gbean.AbstractName toAbstractName(javax.management.ObjectName objectName)
           
 void unregisterMBean(javax.management.ObjectName objectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KernelMBeanServer

public KernelMBeanServer(org.apache.geronimo.kernel.Kernel kernel)
Method Detail

doStart

public void doStart()

getAbstractNameFor

public org.apache.geronimo.gbean.AbstractName getAbstractNameFor(javax.management.ObjectName objectName)

doFail

public void doFail()

doStop

public void doStop()

toAbstractName

public org.apache.geronimo.gbean.AbstractName toAbstractName(javax.management.ObjectName objectName)
                                                      throws javax.management.InstanceNotFoundException
Throws:
javax.management.InstanceNotFoundException

getAttribute

public Object getAttribute(javax.management.ObjectName name,
                           String attribute)
                    throws javax.management.MBeanException,
                           javax.management.AttributeNotFoundException,
                           javax.management.InstanceNotFoundException,
                           javax.management.ReflectionException
Specified by:
getAttribute in interface javax.management.MBeanServer
Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName name,
                                                    String[] attributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
getAttributes in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException

getDefaultDomain

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

getMBeanCount

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

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name)
                                        throws javax.management.InstanceNotFoundException,
                                               javax.management.ReflectionException
Specified by:
getMBeanInfo in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException

invoke

public Object invoke(javax.management.ObjectName name,
                     String operationName,
                     Object[] params,
                     String[] signature)
              throws javax.management.InstanceNotFoundException,
                     javax.management.MBeanException,
                     javax.management.ReflectionException
Specified by:
invoke in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

isRegistered

public boolean isRegistered(javax.management.ObjectName name)
Specified by:
isRegistered in interface javax.management.MBeanServer

queryNames

public Set queryNames(javax.management.ObjectName pattern,
                      javax.management.QueryExp query)
Specified by:
queryNames in interface javax.management.MBeanServer

queryMBeans

public Set queryMBeans(javax.management.ObjectName pattern,
                       javax.management.QueryExp query)
Specified by:
queryMBeans in interface javax.management.MBeanServer

setAttribute

public void setAttribute(javax.management.ObjectName name,
                         javax.management.Attribute attribute)
                  throws javax.management.InstanceNotFoundException,
                         javax.management.AttributeNotFoundException,
                         javax.management.MBeanException
Specified by:
setAttribute in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.MBeanException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName name,
                                                    javax.management.AttributeList attributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException
Specified by:
setAttributes in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException

getDomains

public String[] getDomains()
Specified by:
getDomains in interface javax.management.MBeanServer

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
                                                  throws javax.management.InstanceNotFoundException
Specified by:
getObjectInstance in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

getClassLoaderFor

public ClassLoader getClassLoaderFor(javax.management.ObjectName objectName)
                              throws javax.management.InstanceNotFoundException
Specified by:
getClassLoaderFor in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

addNotificationListener

public void addNotificationListener(javax.management.ObjectName objectName,
                                    javax.management.NotificationListener notificationListener,
                                    javax.management.NotificationFilter notificationFilter,
                                    Object o)
                             throws javax.management.InstanceNotFoundException
Specified by:
addNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

addNotificationListener

public void addNotificationListener(javax.management.ObjectName objectName,
                                    javax.management.ObjectName objectName1,
                                    javax.management.NotificationFilter notificationFilter,
                                    Object o)
                             throws javax.management.InstanceNotFoundException
Specified by:
addNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.ObjectName objectName1)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.NotificationListener notificationListener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.ObjectName objectName1,
                                       javax.management.NotificationFilter notificationFilter,
                                       Object o)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName objectName,
                                       javax.management.NotificationListener notificationListener,
                                       javax.management.NotificationFilter notificationFilter,
                                       Object o)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException
Specified by:
removeNotificationListener in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName objectName,
                            String s)
                     throws javax.management.InstanceNotFoundException
Specified by:
isInstanceOf in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

createMBean

public javax.management.ObjectInstance createMBean(String s,
                                                   javax.management.ObjectName objectName)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException
Specified by:
createMBean in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException

createMBean

public javax.management.ObjectInstance createMBean(String s,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName objectName1)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException
Specified by:
createMBean in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException

createMBean

public javax.management.ObjectInstance createMBean(String s,
                                                   javax.management.ObjectName objectName,
                                                   Object[] objects,
                                                   String[] strings)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException
Specified by:
createMBean in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException

createMBean

public javax.management.ObjectInstance createMBean(String s,
                                                   javax.management.ObjectName objectName,
                                                   javax.management.ObjectName objectName1,
                                                   Object[] objects,
                                                   String[] strings)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException
Specified by:
createMBean in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException

instantiate

public Object instantiate(String s)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException
Specified by:
instantiate in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.MBeanException

instantiate

public Object instantiate(String s,
                          javax.management.ObjectName objectName)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException,
                          javax.management.InstanceNotFoundException
Specified by:
instantiate in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException

instantiate

public Object instantiate(String s,
                          Object[] objects,
                          String[] strings)
                   throws javax.management.ReflectionException,
                          javax.management.MBeanException
Specified by:
instantiate in interface javax.management.MBeanServer
Throws:
javax.management.ReflectionException
javax.management.MBeanException

instantiate

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

registerMBean

public javax.management.ObjectInstance registerMBean(Object o,
                                                     javax.management.ObjectName objectName)
                                              throws javax.management.InstanceAlreadyExistsException,
                                                     javax.management.MBeanRegistrationException,
                                                     javax.management.NotCompliantMBeanException
Specified by:
registerMBean in interface javax.management.MBeanServer
Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException

deserialize

public ObjectInputStream deserialize(String s,
                                     javax.management.ObjectName objectName,
                                     byte[] bytes)
                              throws javax.management.InstanceNotFoundException,
                                     javax.management.OperationsException,
                                     javax.management.ReflectionException
Specified by:
deserialize in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.OperationsException
javax.management.ReflectionException

deserialize

public ObjectInputStream deserialize(String s,
                                     byte[] bytes)
                              throws javax.management.OperationsException,
                                     javax.management.ReflectionException
Specified by:
deserialize in interface javax.management.MBeanServer
Throws:
javax.management.OperationsException
javax.management.ReflectionException

deserialize

public ObjectInputStream deserialize(javax.management.ObjectName objectName,
                                     byte[] bytes)
                              throws javax.management.InstanceNotFoundException,
                                     javax.management.OperationsException
Specified by:
deserialize in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.OperationsException

getClassLoader

public ClassLoader getClassLoader(javax.management.ObjectName objectName)
                           throws javax.management.InstanceNotFoundException
Specified by:
getClassLoader in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException

getClassLoaderRepository

public javax.management.loading.ClassLoaderRepository getClassLoaderRepository()
Specified by:
getClassLoaderRepository in interface javax.management.MBeanServer

unregisterMBean

public void unregisterMBean(javax.management.ObjectName objectName)
                     throws javax.management.InstanceNotFoundException,
                            javax.management.MBeanRegistrationException
Specified by:
unregisterMBean in interface javax.management.MBeanServer
Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException


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