public class RegistryAwareMBeanServer
extends java.lang.Object
implements javax.management.MBeanServer
| Constructor and Description |
|---|
RegistryAwareMBeanServer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback) |
void |
addNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName,
java.lang.Object[] params,
java.lang.String[] signature) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName,
javax.management.ObjectName loaderName) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName,
javax.management.ObjectName loaderObjectName,
java.lang.Object[] params,
java.lang.String[] signature) |
java.io.ObjectInputStream |
deserialize(javax.management.ObjectName objectName,
byte[] data)
Deprecated.
As of 6.1.0
|
java.io.ObjectInputStream |
deserialize(java.lang.String className,
byte[] data)
Deprecated.
As of 6.1.0
|
java.io.ObjectInputStream |
deserialize(java.lang.String className,
javax.management.ObjectName loaderObjectName,
byte[] data)
Deprecated.
As of 6.1.0
|
java.lang.Object |
getAttribute(javax.management.ObjectName objectName,
java.lang.String attribute) |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName objectName,
java.lang.String[] attributes) |
java.lang.ClassLoader |
getClassLoader(javax.management.ObjectName loaderObjectName) |
java.lang.ClassLoader |
getClassLoaderFor(javax.management.ObjectName objectName) |
javax.management.loading.ClassLoaderRepository |
getClassLoaderRepository() |
java.lang.String |
getDefaultDomain() |
java.lang.String[] |
getDomains() |
java.lang.Integer |
getMBeanCount() |
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName objectName) |
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName objectName) |
protected javax.management.ObjectName |
getPlatformObjectName(javax.management.ObjectName objectName) |
java.lang.Object |
instantiate(java.lang.String className) |
java.lang.Object |
instantiate(java.lang.String className,
java.lang.Object[] params,
java.lang.String[] signature) |
java.lang.Object |
instantiate(java.lang.String className,
javax.management.ObjectName loaderObjectName) |
java.lang.Object |
instantiate(java.lang.String className,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature) |
java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature) |
boolean |
isInstanceOf(javax.management.ObjectName objectName,
java.lang.String className) |
boolean |
isRegistered(javax.management.ObjectName objectName) |
java.util.Set<javax.management.ObjectInstance> |
queryMBeans(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp) |
java.util.Set<javax.management.ObjectName> |
queryNames(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp) |
javax.management.ObjectInstance |
registerMBean(java.lang.Object object,
javax.management.ObjectName objectName) |
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener notificationListener) |
void |
removeNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback) |
void |
removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName) |
void |
removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback) |
void |
setAttribute(javax.management.ObjectName objectName,
javax.management.Attribute attribute) |
javax.management.AttributeList |
setAttributes(javax.management.ObjectName objectName,
javax.management.AttributeList attributeList) |
void |
setMBeanRegistry(MBeanRegistry mBeanRegistry) |
void |
setMBeanServer(javax.management.MBeanServer mBeanServer) |
void |
unregisterMBean(javax.management.ObjectName objectName) |
public void addNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException
addNotificationListener in interface javax.management.MBeanServeraddNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionpublic void addNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException
addNotificationListener in interface javax.management.MBeanServeraddNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionpublic javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName objectName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException,
javax.management.ReflectionException
createMBean in interface javax.management.MBeanServercreateMBean in interface javax.management.MBeanServerConnectionjavax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName objectName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException,
javax.management.ReflectionException
createMBean in interface javax.management.MBeanServercreateMBean in interface javax.management.MBeanServerConnectionjavax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName objectName,
javax.management.ObjectName loaderName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException,
javax.management.ReflectionException
createMBean in interface javax.management.MBeanServercreateMBean in interface javax.management.MBeanServerConnectionjavax.management.InstanceAlreadyExistsExceptionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName objectName,
javax.management.ObjectName loaderObjectName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.InstanceAlreadyExistsException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException,
javax.management.ReflectionException
createMBean in interface javax.management.MBeanServercreateMBean in interface javax.management.MBeanServerConnectionjavax.management.InstanceAlreadyExistsExceptionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionjavax.management.ReflectionExceptionpublic java.io.ObjectInputStream deserialize(javax.management.ObjectName objectName,
byte[] data)
throws javax.management.InstanceNotFoundException,
javax.management.OperationsException
deserialize in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionjavax.management.OperationsExceptionpublic java.io.ObjectInputStream deserialize(java.lang.String className,
byte[] data)
throws javax.management.OperationsException,
javax.management.ReflectionException
deserialize in interface javax.management.MBeanServerjavax.management.OperationsExceptionjavax.management.ReflectionExceptionpublic java.io.ObjectInputStream deserialize(java.lang.String className,
javax.management.ObjectName loaderObjectName,
byte[] data)
throws javax.management.InstanceNotFoundException,
javax.management.OperationsException,
javax.management.ReflectionException
deserialize in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionjavax.management.OperationsExceptionjavax.management.ReflectionExceptionpublic java.lang.Object getAttribute(javax.management.ObjectName objectName,
java.lang.String attribute)
throws javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
getAttribute in interface javax.management.MBeanServergetAttribute in interface javax.management.MBeanServerConnectionjavax.management.AttributeNotFoundExceptionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
java.lang.String[] attributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
getAttributes in interface javax.management.MBeanServergetAttributes in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ReflectionExceptionpublic java.lang.ClassLoader getClassLoader(javax.management.ObjectName loaderObjectName)
throws javax.management.InstanceNotFoundException
getClassLoader in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionpublic java.lang.ClassLoader getClassLoaderFor(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException
getClassLoaderFor in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionpublic javax.management.loading.ClassLoaderRepository getClassLoaderRepository()
getClassLoaderRepository in interface javax.management.MBeanServerpublic java.lang.String getDefaultDomain()
getDefaultDomain in interface javax.management.MBeanServergetDefaultDomain in interface javax.management.MBeanServerConnectionpublic java.lang.String[] getDomains()
getDomains in interface javax.management.MBeanServergetDomains in interface javax.management.MBeanServerConnectionpublic java.lang.Integer getMBeanCount()
getMBeanCount in interface javax.management.MBeanServergetMBeanCount in interface javax.management.MBeanServerConnectionpublic javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException
getMBeanInfo in interface javax.management.MBeanServergetMBeanInfo in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjavax.management.ReflectionExceptionpublic javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException
getObjectInstance in interface javax.management.MBeanServergetObjectInstance in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionpublic java.lang.Object instantiate(java.lang.String className)
throws javax.management.MBeanException,
javax.management.ReflectionException
instantiate in interface javax.management.MBeanServerjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic java.lang.Object instantiate(java.lang.String className,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.MBeanException,
javax.management.ReflectionException
instantiate in interface javax.management.MBeanServerjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic java.lang.Object instantiate(java.lang.String className,
javax.management.ObjectName loaderObjectName)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
instantiate in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic java.lang.Object instantiate(java.lang.String className,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
instantiate in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic java.lang.Object invoke(javax.management.ObjectName objectName,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
invoke in interface javax.management.MBeanServerinvoke in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic boolean isInstanceOf(javax.management.ObjectName objectName,
java.lang.String className)
throws javax.management.InstanceNotFoundException
isInstanceOf in interface javax.management.MBeanServerisInstanceOf in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionpublic boolean isRegistered(javax.management.ObjectName objectName)
isRegistered in interface javax.management.MBeanServerisRegistered in interface javax.management.MBeanServerConnectionpublic java.util.Set<javax.management.ObjectInstance> queryMBeans(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
queryMBeans in interface javax.management.MBeanServerqueryMBeans in interface javax.management.MBeanServerConnectionpublic java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
queryNames in interface javax.management.MBeanServerqueryNames in interface javax.management.MBeanServerConnectionpublic javax.management.ObjectInstance registerMBean(java.lang.Object object,
javax.management.ObjectName objectName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
registerMBean in interface javax.management.MBeanServerjavax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionpublic void removeNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener notificationListener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerremoveNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionpublic void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerremoveNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionpublic void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerremoveNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionpublic void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName listenerObjectName,
javax.management.NotificationFilter notificationFilter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerremoveNotificationListener in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionpublic void setAttribute(javax.management.ObjectName objectName,
javax.management.Attribute attribute)
throws javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
setAttribute in interface javax.management.MBeanServersetAttribute in interface javax.management.MBeanServerConnectionjavax.management.AttributeNotFoundExceptionjavax.management.InstanceNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionpublic javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
javax.management.AttributeList attributeList)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
setAttributes in interface javax.management.MBeanServersetAttributes in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ReflectionExceptionpublic void setMBeanRegistry(MBeanRegistry mBeanRegistry)
public void setMBeanServer(javax.management.MBeanServer mBeanServer)
public void unregisterMBean(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
unregisterMBean in interface javax.management.MBeanServerunregisterMBean in interface javax.management.MBeanServerConnectionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanRegistrationExceptionprotected javax.management.ObjectName getPlatformObjectName(javax.management.ObjectName objectName)