mx4j.tools.remote

Class JMXConnectionHandler

public abstract class JMXConnectionHandler extends AbstractConnection implements JMXConnection

This handler manages the operations related to the connection itself, such as JMXConnectionHandler, JMXConnectionHandler.

It is important that this object is the outermost wrapper of the Connection objects returned by ConnectionManager

Version: $Revision: 1.3 $

Constructor Summary
JMXConnectionHandler(JMXConnection connection, ConnectionManager manager, String connectionId)
Method Summary
voidaddNotificationListener(ObjectName name, ObjectName listener, Object filter, Object handback, Subject delegate)
voidclose()
Overridden to allow nested connections to close and release their resources and, afterwards, to close this connection with the JSR 160 semantic provided by the superclass.
ObjectInstancecreateMBean(String className, ObjectName name, Object params, String[] signature, Subject delegate)
ObjectInstancecreateMBean(String className, ObjectName name, ObjectName loaderName, Object params, String[] signature, Subject delegate)
ObjectgetAttribute(ObjectName name, String attribute, Subject delegate)
AttributeListgetAttributes(ObjectName name, String[] attributes, Subject delegate)
protected JMXConnectiongetConnection()
StringgetDefaultDomain(Subject delegate)
String[]getDomains(Subject delegate)
IntegergetMBeanCount(Subject delegate)
MBeanInfogetMBeanInfo(ObjectName name, Subject delegate)
ObjectInstancegetObjectInstance(ObjectName name, Subject delegate)
Objectinvoke(ObjectName name, String operationName, Object params, String[] signature, Subject delegate)
protected booleanisClosed()
booleanisInstanceOf(ObjectName name, String className, Subject delegate)
booleanisRegistered(ObjectName name, Subject delegate)
SetqueryMBeans(ObjectName name, Object query, Subject delegate)
SetqueryNames(ObjectName name, Object query, Subject delegate)
voidremoveNotificationListener(ObjectName name, ObjectName listener, Subject delegate)
voidremoveNotificationListener(ObjectName name, ObjectName listener, Object filter, Object handback, Subject delegate)
voidsetAttribute(ObjectName name, Object attribute, Subject delegate)
AttributeListsetAttributes(ObjectName name, Object attributes, Subject delegate)
voidunregisterMBean(ObjectName name, Subject delegate)

Constructor Detail

JMXConnectionHandler

public JMXConnectionHandler(JMXConnection connection, ConnectionManager manager, String connectionId)

Method Detail

addNotificationListener

public void addNotificationListener(ObjectName name, ObjectName listener, Object filter, Object handback, Subject delegate)

close

public void close()
Overridden to allow nested connections to close and release their resources and, afterwards, to close this connection with the JSR 160 semantic provided by the superclass.

createMBean

public ObjectInstance createMBean(String className, ObjectName name, Object params, String[] signature, Subject delegate)

createMBean

public ObjectInstance createMBean(String className, ObjectName name, ObjectName loaderName, Object params, String[] signature, Subject delegate)

getAttribute

public Object getAttribute(ObjectName name, String attribute, Subject delegate)

getAttributes

public AttributeList getAttributes(ObjectName name, String[] attributes, Subject delegate)

getConnection

protected JMXConnection getConnection()

getDefaultDomain

public String getDefaultDomain(Subject delegate)

getDomains

public String[] getDomains(Subject delegate)

getMBeanCount

public Integer getMBeanCount(Subject delegate)

getMBeanInfo

public MBeanInfo getMBeanInfo(ObjectName name, Subject delegate)

getObjectInstance

public ObjectInstance getObjectInstance(ObjectName name, Subject delegate)

invoke

public Object invoke(ObjectName name, String operationName, Object params, String[] signature, Subject delegate)

isClosed

protected boolean isClosed()

isInstanceOf

public boolean isInstanceOf(ObjectName name, String className, Subject delegate)

isRegistered

public boolean isRegistered(ObjectName name, Subject delegate)

queryMBeans

public Set queryMBeans(ObjectName name, Object query, Subject delegate)

queryNames

public Set queryNames(ObjectName name, Object query, Subject delegate)

removeNotificationListener

public void removeNotificationListener(ObjectName name, ObjectName listener, Subject delegate)

removeNotificationListener

public void removeNotificationListener(ObjectName name, ObjectName listener, Object filter, Object handback, Subject delegate)

setAttribute

public void setAttribute(ObjectName name, Object attribute, Subject delegate)

setAttributes

public AttributeList setAttributes(ObjectName name, Object attributes, Subject delegate)

unregisterMBean

public void unregisterMBean(ObjectName name, Subject delegate)
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.