< prev index next >

jdk/test/javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.java

Print this page




  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 


< prev index next >