public class JMXMethodExecutor extends java.lang.Object implements ContainerMethodExecutor
Modifier and Type | Class and Description |
---|---|
private class |
JMXMethodExecutor.CallbackNotificationListener |
Modifier and Type | Field and Description |
---|---|
private CommandCallback |
callback |
private static java.util.logging.Logger |
log |
private javax.management.MBeanServerConnection |
mbeanServer |
private java.lang.String |
objectName |
private java.util.Map<java.lang.String,java.lang.String> |
protocolProps |
Constructor and Description |
---|
JMXMethodExecutor(javax.management.MBeanServerConnection mbeanServer,
CommandCallback callback) |
JMXMethodExecutor(javax.management.MBeanServerConnection mbeanServer,
CommandCallback callback,
java.lang.String objectName,
java.util.Map<java.lang.String,java.lang.String> protocolProps) |
Modifier and Type | Method and Description |
---|---|
private <T> T |
getMBeanProxy(javax.management.ObjectName name,
java.lang.Class<T> interf) |
TestResult |
invoke(TestMethodExecutor testMethodExecutor)
Invoke a test method deployed in the container.
|
private static java.util.logging.Logger log
private final javax.management.MBeanServerConnection mbeanServer
private final java.lang.String objectName
private final CommandCallback callback
private final java.util.Map<java.lang.String,java.lang.String> protocolProps
public JMXMethodExecutor(javax.management.MBeanServerConnection mbeanServer, CommandCallback callback)
public JMXMethodExecutor(javax.management.MBeanServerConnection mbeanServer, CommandCallback callback, java.lang.String objectName, java.util.Map<java.lang.String,java.lang.String> protocolProps)
public TestResult invoke(TestMethodExecutor testMethodExecutor)
ContainerMethodExecutor
invoke
in interface ContainerMethodExecutor
private <T> T getMBeanProxy(javax.management.ObjectName name, java.lang.Class<T> interf)