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.IOExceptionpublic JmxClient(java.lang.String serviceUrl,
java.lang.String userName,
java.lang.String passwd)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionpublic <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