36 import java.util.Arrays;
37 import java.util.List;
38 import java.util.Objects;
39 import java.util.Set;
40 import java.util.concurrent.TimeoutException;
41 import java.util.concurrent.atomic.AtomicBoolean;
42
43 import javax.management.*;
44 import javax.management.remote.*;
45 import javax.net.ssl.SSLHandshakeException;
46
47 import jdk.testlibrary.ProcessTools;
48 import jdk.testlibrary.Utils;
49 import jdk.internal.agent.Agent;
50 import jdk.internal.agent.AgentConfigurationError;
51 import jdk.internal.agent.ConnectorAddressLink;
52
53 /**
54 * @test
55 * @bug 7110104
56 * @library /lib/testlibrary
57 * @modules jdk.management.agent/jdk.internal.agent
58 * @build jdk.testlibrary.* JMXStartStopTest PortAllocator TestApp ManagementAgentJcmd
59 * @run main/othervm/timeout=600 -XX:+UsePerfData JMXStartStopTest
60 * @summary Makes sure that enabling/disabling the management agent through JCMD
61 * achieves the desired results
62 * @key randomness intermittent
63 */
64 public class JMXStartStopTest {
65 private static final String TEST_APP_NAME = "TestApp";
66
67 private static final String TEST_SRC = System.getProperty("test.src");
68
69 private static final boolean verbose = false;
70
71 private static ManagementAgentJcmd jcmd = new ManagementAgentJcmd(TEST_APP_NAME, verbose);
72
73 private static void dbg_print(String msg) {
74 if (verbose) {
75 System.out.println("DBG: " + msg);
76 }
77 }
78
79 private static int listMBeans(MBeanServerConnection server,
80 ObjectName pattern,
81 QueryExp query)
82 throws Exception {
|
36 import java.util.Arrays;
37 import java.util.List;
38 import java.util.Objects;
39 import java.util.Set;
40 import java.util.concurrent.TimeoutException;
41 import java.util.concurrent.atomic.AtomicBoolean;
42
43 import javax.management.*;
44 import javax.management.remote.*;
45 import javax.net.ssl.SSLHandshakeException;
46
47 import jdk.testlibrary.ProcessTools;
48 import jdk.testlibrary.Utils;
49 import jdk.internal.agent.Agent;
50 import jdk.internal.agent.AgentConfigurationError;
51 import jdk.internal.agent.ConnectorAddressLink;
52
53 /**
54 * @test
55 * @bug 7110104
56 * @key randomness intermittent
57 * @summary Makes sure that enabling/disabling the management agent through JCMD
58 * achieves the desired results
59 *
60 * @library /lib/testlibrary
61 * @modules java.management
62 * java.rmi
63 * jdk.management.agent/jdk.internal.agent
64 *
65 * @build jdk.testlibrary.* JMXStartStopTest PortAllocator TestApp ManagementAgentJcmd
66 * @run main/othervm/timeout=600 -XX:+UsePerfData JMXStartStopTest
67 */
68 public class JMXStartStopTest {
69 private static final String TEST_APP_NAME = "TestApp";
70
71 private static final String TEST_SRC = System.getProperty("test.src");
72
73 private static final boolean verbose = false;
74
75 private static ManagementAgentJcmd jcmd = new ManagementAgentJcmd(TEST_APP_NAME, verbose);
76
77 private static void dbg_print(String msg) {
78 if (verbose) {
79 System.out.println("DBG: " + msg);
80 }
81 }
82
83 private static int listMBeans(MBeanServerConnection server,
84 ObjectName pattern,
85 QueryExp query)
86 throws Exception {
|