27 import java.lang.reflect.InvocationTargetException;
28 import java.lang.reflect.Method;
29 import java.net.BindException;
30 import java.net.ConnectException;
31 import java.net.ServerSocket;
32 import java.rmi.RemoteException;
33 import java.rmi.registry.LocateRegistry;
34 import java.rmi.registry.Registry;
35 import java.util.ArrayList;
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 }
|
27 import java.lang.reflect.InvocationTargetException;
28 import java.lang.reflect.Method;
29 import java.net.BindException;
30 import java.net.ConnectException;
31 import java.net.ServerSocket;
32 import java.rmi.RemoteException;
33 import java.rmi.registry.LocateRegistry;
34 import java.rmi.registry.Registry;
35 import java.util.ArrayList;
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.test.lib.process.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 * @library /test/lib
62 * @modules java.management
63 * java.rmi
64 * jdk.management.agent/jdk.internal.agent
65 *
66 * @build jdk.testlibrary.* JMXStartStopTest PortAllocator TestApp ManagementAgentJcmd
67 * @run main/othervm/timeout=600 -XX:+UsePerfData JMXStartStopTest
68 */
69 public class JMXStartStopTest {
70 private static final String TEST_APP_NAME = "TestApp";
71
72 private static final String TEST_SRC = System.getProperty("test.src");
73
74 private static final boolean verbose = false;
75
76 private static ManagementAgentJcmd jcmd = new ManagementAgentJcmd(TEST_APP_NAME, verbose);
77
78 private static void dbg_print(String msg) {
79 if (verbose) {
80 System.out.println("DBG: " + msg);
81 }
|