mx4j.tools.remote
public abstract class JMXConnectionMBeanServerConnection extends java.lang.Object implements javax.management.MBeanServerConnection
AbstractServerInvoker
Modifier | Constructor and Description |
---|---|
protected |
JMXConnectionMBeanServerConnection(JMXConnection connection,
javax.security.auth.Subject delegate) |
Modifier and Type | Method and Description |
---|---|
void |
addNotificationListener(javax.management.ObjectName observed,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
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[] args,
java.lang.String[] parameters) |
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 loaderName,
java.lang.Object[] args,
java.lang.String[] parameters) |
java.lang.Object |
getAttribute(javax.management.ObjectName objectName,
java.lang.String attribute) |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName objectName,
java.lang.String[] attributes) |
protected JMXConnection |
getConnection() |
java.lang.String |
getDefaultDomain() |
protected javax.security.auth.Subject |
getDelegateSubject() |
java.lang.String[] |
getDomains() |
java.lang.Integer |
getMBeanCount() |
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName objectName) |
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName objectName) |
java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object[] args,
java.lang.String[] parameters) |
boolean |
isInstanceOf(javax.management.ObjectName objectName,
java.lang.String className) |
boolean |
isRegistered(javax.management.ObjectName objectName) |
java.util.Set |
queryMBeans(javax.management.ObjectName patternName,
javax.management.QueryExp filter) |
java.util.Set |
queryNames(javax.management.ObjectName patternName,
javax.management.QueryExp filter) |
void |
removeNotificationListener(javax.management.ObjectName observed,
javax.management.ObjectName listener) |
void |
removeNotificationListener(javax.management.ObjectName observed,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
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 attributes) |
void |
unregisterMBean(javax.management.ObjectName objectName) |
protected JMXConnectionMBeanServerConnection(JMXConnection connection, javax.security.auth.Subject delegate)
protected JMXConnection getConnection()
protected javax.security.auth.Subject getDelegateSubject()
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
getMBeanInfo
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.io.IOException
public boolean isInstanceOf(javax.management.ObjectName objectName, java.lang.String className) throws javax.management.InstanceNotFoundException, java.io.IOException
isInstanceOf
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
public java.lang.String[] getDomains() throws java.io.IOException
getDomains
in interface javax.management.MBeanServerConnection
java.io.IOException
public java.lang.String getDefaultDomain() throws java.io.IOException
getDefaultDomain
in interface javax.management.MBeanServerConnection
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, java.lang.Object[] args, java.lang.String[] parameters) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, javax.management.ObjectName loaderName) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, javax.management.ObjectName loaderName, java.lang.Object[] args, java.lang.String[] parameters) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.MBeanServerConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
public void unregisterMBean(javax.management.ObjectName objectName) throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
unregisterMBean
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
java.io.IOException
public java.lang.Object getAttribute(javax.management.ObjectName objectName, java.lang.String attribute) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttribute
in interface javax.management.MBeanServerConnection
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
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, java.io.IOException
setAttribute
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName, java.lang.String[] attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttributes
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName, javax.management.AttributeList attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
setAttributes
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public java.lang.Object invoke(javax.management.ObjectName objectName, java.lang.String methodName, java.lang.Object[] args, java.lang.String[] parameters) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
invoke
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public java.lang.Integer getMBeanCount() throws java.io.IOException
getMBeanCount
in interface javax.management.MBeanServerConnection
java.io.IOException
public boolean isRegistered(javax.management.ObjectName objectName) throws java.io.IOException
isRegistered
in interface javax.management.MBeanServerConnection
java.io.IOException
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName) throws javax.management.InstanceNotFoundException, java.io.IOException
getObjectInstance
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
public java.util.Set queryMBeans(javax.management.ObjectName patternName, javax.management.QueryExp filter) throws java.io.IOException
queryMBeans
in interface javax.management.MBeanServerConnection
java.io.IOException
public java.util.Set queryNames(javax.management.ObjectName patternName, javax.management.QueryExp filter) throws java.io.IOException
queryNames
in interface javax.management.MBeanServerConnection
java.io.IOException
public void addNotificationListener(javax.management.ObjectName observed, javax.management.ObjectName listener, javax.management.NotificationFilter filter, java.lang.Object handback) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
java.io.IOException
public void removeNotificationListener(javax.management.ObjectName observed, javax.management.ObjectName listener) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public void removeNotificationListener(javax.management.ObjectName observed, javax.management.ObjectName listener, javax.management.NotificationFilter filter, java.lang.Object handback) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.MBeanServerConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException