org.apache.geronimo.system.jmx
Class KernelMBeanServer
java.lang.Object
org.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) $
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 |
KernelMBeanServer
public KernelMBeanServer(org.apache.geronimo.kernel.Kernel kernel)
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.