mx4j.tools.remote

Interface JMXConnection

Known Subinterfaces:
HTTPConnection, LocalConnection
Known Implementing Classes:
AbstractServerInvoker, BurlapClientInvoker, CauchoClientInvoker, CauchoService, HessianClientInvoker, HTTPClientInvoker, HTTPConnectionHandler, HTTPServerInvoker, HTTPService, JMXConnectionHandler, SOAPClientInvoker, SOAPService, SSLSOAPService

public interface JMXConnection

Version:
$Revision: 1.3 $

Method Summary

void
addNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, Object filter, Object handback, Subject delegate)
void
close()
javax.management.ObjectInstance
createMBean(String className, javax.management.ObjectName name, Object params, String[] signature, Subject delegate)
javax.management.ObjectInstance
createMBean(String className, javax.management.ObjectName name, javax.management.ObjectName loaderName, Object params, String[] signature, Subject delegate)
Object
getAttribute(javax.management.ObjectName name, String attribute, Subject delegate)
javax.management.AttributeList
getAttributes(javax.management.ObjectName name, String[] attributes, Subject delegate)
String
getDefaultDomain(Subject delegate)
String[]
getDomains(Subject delegate)
Integer
getMBeanCount(Subject delegate)
javax.management.MBeanInfo
getMBeanInfo(javax.management.ObjectName name, Subject delegate)
javax.management.ObjectInstance
getObjectInstance(javax.management.ObjectName name, Subject delegate)
Object
invoke(javax.management.ObjectName name, String operationName, Object params, String[] signature, Subject delegate)
boolean
isInstanceOf(javax.management.ObjectName name, String className, Subject delegate)
boolean
isRegistered(javax.management.ObjectName name, Subject delegate)
Set
queryMBeans(javax.management.ObjectName name, Object query, Subject delegate)
Set
queryNames(javax.management.ObjectName name, Object query, Subject delegate)
void
removeNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, Object filter, Object handback, Subject delegate)
void
removeNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, Subject delegate)
void
setAttribute(javax.management.ObjectName name, Object attribute, Subject delegate)
javax.management.AttributeList
setAttributes(javax.management.ObjectName name, Object attributes, Subject delegate)
void
unregisterMBean(javax.management.ObjectName name, Subject delegate)

Method Details

addNotificationListener

public void addNotificationListener(javax.management.ObjectName name,
                                    javax.management.ObjectName listener,
                                    Object filter,
                                    Object handback,
                                    Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   IOException

close

public void close()
            throws IOException

createMBean

public javax.management.ObjectInstance createMBean(String className,
                                                   javax.management.ObjectName name,
                                                   Object params,
                                                   String[] signature,
                                                   Subject delegate)
            throws javax.management.ReflectionException,
                   javax.management.InstanceAlreadyExistsException,
                   javax.management.MBeanRegistrationException,
                   javax.management.MBeanException,
                   javax.management.NotCompliantMBeanException,
                   IOException

createMBean

public javax.management.ObjectInstance createMBean(String className,
                                                   javax.management.ObjectName name,
                                                   javax.management.ObjectName loaderName,
                                                   Object params,
                                                   String[] signature,
                                                   Subject delegate)
            throws javax.management.ReflectionException,
                   javax.management.InstanceAlreadyExistsException,
                   javax.management.MBeanRegistrationException,
                   javax.management.MBeanException,
                   javax.management.NotCompliantMBeanException,
                   javax.management.InstanceNotFoundException,
                   IOException

getAttribute

public Object getAttribute(javax.management.ObjectName name,
                           String attribute,
                           Subject delegate)
            throws javax.management.MBeanException,
                   javax.management.AttributeNotFoundException,
                   javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException

getAttributes

public javax.management.AttributeList getAttributes(javax.management.ObjectName name,
                                                    String[] attributes,
                                                    Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException

getDefaultDomain

public String getDefaultDomain(Subject delegate)
            throws IOException

getDomains

public String[] getDomains(Subject delegate)
            throws IOException

getMBeanCount

public Integer getMBeanCount(Subject delegate)
            throws IOException

getMBeanInfo

public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name,
                                               Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.IntrospectionException,
                   javax.management.ReflectionException,
                   IOException

getObjectInstance

public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName name,
                                                         Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   IOException

invoke

public Object invoke(javax.management.ObjectName name,
                     String operationName,
                     Object params,
                     String[] signature,
                     Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.MBeanException,
                   javax.management.ReflectionException,
                   IOException

isInstanceOf

public boolean isInstanceOf(javax.management.ObjectName name,
                            String className,
                            Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   IOException

isRegistered

public boolean isRegistered(javax.management.ObjectName name,
                            Subject delegate)
            throws IOException

queryMBeans

public Set queryMBeans(javax.management.ObjectName name,
                       Object query,
                       Subject delegate)
            throws IOException

queryNames

public Set queryNames(javax.management.ObjectName name,
                      Object query,
                      Subject delegate)
            throws IOException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName name,
                                       javax.management.ObjectName listener,
                                       Object filter,
                                       Object handback,
                                       Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ListenerNotFoundException,
                   IOException

removeNotificationListener

public void removeNotificationListener(javax.management.ObjectName name,
                                       javax.management.ObjectName listener,
                                       Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ListenerNotFoundException,
                   IOException

setAttribute

public void setAttribute(javax.management.ObjectName name,
                         Object attribute,
                         Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.AttributeNotFoundException,
                   javax.management.InvalidAttributeValueException,
                   javax.management.MBeanException,
                   javax.management.ReflectionException,
                   IOException

setAttributes

public javax.management.AttributeList setAttributes(javax.management.ObjectName name,
                                                    Object attributes,
                                                    Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ReflectionException,
                   IOException

unregisterMBean

public void unregisterMBean(javax.management.ObjectName name,
                            Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.MBeanRegistrationException,
                   IOException

Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.