public class JMXService
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Optional<javax.management.ObjectInstance> |
find(javax.management.ObjectName objectName) |
static java.util.Optional<javax.management.ObjectInstance> |
find(java.lang.String objectName) |
static java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object... arguments) |
static java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String method,
java.lang.Object[] arguments,
java.lang.String[] signature) |
static java.util.Set<javax.management.ObjectInstance> |
query(javax.management.ObjectName objectName) |
static javax.management.ObjectInstance |
registerIfAbsent(java.lang.String name,
java.util.function.Supplier supplier) |
static int |
registerMBean(java.lang.Object mbean,
java.util.function.Function<java.lang.Integer,java.lang.String> function) |
static void |
registerMBean(java.lang.Object mbean,
java.lang.String name) |
static void |
start(java.net.InetAddress bindAddress,
int port,
int jmxrmiPort,
java.lang.String user,
char[] password) |
static void |
start(int port,
int jmxrmiPort,
java.lang.String user,
char[] password) |
static void |
unregisterMBean(java.lang.String name) |
public static void start(int port,
int jmxrmiPort,
java.lang.String user,
char[] password)
throws java.lang.Exception
java.lang.Exceptionpublic static void start(java.net.InetAddress bindAddress,
int port,
int jmxrmiPort,
java.lang.String user,
char[] password)
throws java.lang.Exception
java.lang.Exceptionpublic static void registerMBean(java.lang.Object mbean,
java.lang.String name)
public static int registerMBean(java.lang.Object mbean,
java.util.function.Function<java.lang.Integer,java.lang.String> function)
public static javax.management.ObjectInstance registerIfAbsent(java.lang.String name,
java.util.function.Supplier supplier)
throws javax.management.JMException
javax.management.JMExceptionpublic static void unregisterMBean(java.lang.String name)
public static java.util.Optional<javax.management.ObjectInstance> find(java.lang.String objectName)
public static java.util.Optional<javax.management.ObjectInstance> find(javax.management.ObjectName objectName)
public static java.util.Set<javax.management.ObjectInstance> query(javax.management.ObjectName objectName)
public static java.lang.Object invoke(javax.management.ObjectName objectName,
java.lang.String method,
java.lang.Object[] arguments,
java.lang.String[] signature)
throws javax.management.MBeanException
javax.management.MBeanExceptionpublic static java.lang.Object invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object... arguments)
throws java.lang.Exception
java.lang.Exception