28 import java.rmi.server.RMIClientSocketFactory;
29 import java.util.HashMap;
30 import javax.management.MBeanServer;
31 import javax.management.MBeanServerFactory;
32 import javax.management.Notification;
33 import javax.management.NotificationBroadcasterSupport;
34 import javax.management.NotificationListener;
35 import javax.management.ObjectName;
36 import javax.management.remote.JMXConnector;
37 import javax.management.remote.JMXConnectorFactory;
38 import javax.management.remote.JMXConnectorServer;
39 import javax.management.remote.JMXConnectorServerFactory;
40 import javax.management.remote.JMXServiceURL;
41 import javax.management.remote.rmi.RMIConnectorServer;
42
43 /*
44 * @test
45 * @bug 6697180
46 * @summary test on a client notification deadlock.
47 * @author Shanliang JIANG
48 * @modules java.management
49 * @run clean MultiThreadDeadLockTest
50 * @run build MultiThreadDeadLockTest
51 * @run main MultiThreadDeadLockTest
52 */
53
54 public class MultiThreadDeadLockTest {
55
56 private static long serverTimeout = 500L;
57
58 public static void main(String[] args) throws Exception {
59 print("Create the MBean server");
60 MBeanServer mbs = MBeanServerFactory.createMBeanServer();
61
62 print("Initialize environment map");
63 HashMap env = new HashMap();
64
65 print("Specify a client socket factory to control socket creation.");
66 env.put(RMIConnectorServer.RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE,
67 clientFactory);
68
|
28 import java.rmi.server.RMIClientSocketFactory;
29 import java.util.HashMap;
30 import javax.management.MBeanServer;
31 import javax.management.MBeanServerFactory;
32 import javax.management.Notification;
33 import javax.management.NotificationBroadcasterSupport;
34 import javax.management.NotificationListener;
35 import javax.management.ObjectName;
36 import javax.management.remote.JMXConnector;
37 import javax.management.remote.JMXConnectorFactory;
38 import javax.management.remote.JMXConnectorServer;
39 import javax.management.remote.JMXConnectorServerFactory;
40 import javax.management.remote.JMXServiceURL;
41 import javax.management.remote.rmi.RMIConnectorServer;
42
43 /*
44 * @test
45 * @bug 6697180
46 * @summary test on a client notification deadlock.
47 * @author Shanliang JIANG
48 * @modules java.management.rmi
49 * @run clean MultiThreadDeadLockTest
50 * @run build MultiThreadDeadLockTest
51 * @run main MultiThreadDeadLockTest
52 */
53
54 public class MultiThreadDeadLockTest {
55
56 private static long serverTimeout = 500L;
57
58 public static void main(String[] args) throws Exception {
59 print("Create the MBean server");
60 MBeanServer mbs = MBeanServerFactory.createMBeanServer();
61
62 print("Initialize environment map");
63 HashMap env = new HashMap();
64
65 print("Specify a client socket factory to control socket creation.");
66 env.put(RMIConnectorServer.RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE,
67 clientFactory);
68
|