public class JmxClient
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.atomic.AtomicBoolean |
connected |
protected javax.management.remote.JMXConnector |
connector |
protected javax.management.MBeanServerConnection |
mbsc |
Constructor and Description |
---|
JmxClient(java.lang.String serviceUrl) |
JmxClient(java.lang.String serviceUrl,
java.lang.String userName,
java.lang.String passwd) |
Modifier and Type | Method and Description |
---|---|
protected void |
assertConnected()
Checks if we are connected to the jmx
|
protected javax.management.ObjectName |
buildObjectName(java.lang.String mbeanName)
Builds object name.
|
void |
close()
Closes JMX connector.
|
java.lang.Object |
getAttribute(java.lang.String mbeanName,
java.lang.String attributeName)
Returns bean attribute.
|
<T> T |
getMBeanProxy(java.lang.String mbeanName,
java.lang.Class<T> mBeanInterface)
Creates MBean proxy.
|
void |
invoke(java.lang.String mbeanName,
java.lang.String methodName)
Invokes bean method.
|
void |
invoke(java.lang.String mbeanName,
java.lang.String methodName,
java.lang.Object[] params,
java.lang.String[] signature)
Invokes bean method.
|
void |
setAttribute(java.lang.String mbeanName,
java.lang.String attributeName,
java.lang.Object value)
Defines bean attribute.
|
protected javax.management.remote.JMXConnector connector
protected javax.management.MBeanServerConnection mbsc
protected java.util.concurrent.atomic.AtomicBoolean connected
public JmxClient(java.lang.String serviceUrl) throws java.io.IOException
java.io.IOException
public JmxClient(java.lang.String serviceUrl, java.lang.String userName, java.lang.String passwd) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
public <T> T getMBeanProxy(java.lang.String mbeanName, java.lang.Class<T> mBeanInterface)
public java.lang.Object getAttribute(java.lang.String mbeanName, java.lang.String attributeName)
public void setAttribute(java.lang.String mbeanName, java.lang.String attributeName, java.lang.Object value)
public void invoke(java.lang.String mbeanName, java.lang.String methodName)
public void invoke(java.lang.String mbeanName, java.lang.String methodName, java.lang.Object[] params, java.lang.String[] signature)
protected void assertConnected()
protected javax.management.ObjectName buildObjectName(java.lang.String mbeanName)
Copyright © 2003-2013 Jodd Team