KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > javax > management > remote > rmi > RMIJRMPMultiThreadMBeanServerConnectionTest


1 /*
2  * Copyright (C) The MX4J Contributors.
3  * All rights reserved.
4  *
5  * This software is distributed under the terms of the MX4J License version 1.0.
6  * See the terms of the MX4J License in the documentation provided with this software.
7  */

8
9 package test.javax.management.remote.rmi;
10
11 import javax.management.MBeanServer JavaDoc;
12 import javax.management.remote.JMXConnector JavaDoc;
13 import javax.management.remote.JMXConnectorFactory JavaDoc;
14 import javax.management.remote.JMXConnectorServer JavaDoc;
15 import javax.management.remote.JMXConnectorServerFactory JavaDoc;
16 import javax.management.remote.JMXServiceURL JavaDoc;
17
18 import test.javax.management.MultiThreadMBeanServerTest;
19
20 /**
21  * @version $Revision: 1.3 $
22  */

23 public class RMIJRMPMultiThreadMBeanServerConnectionTest extends MultiThreadMBeanServerTest
24 {
25    private JMXConnectorServer JavaDoc connectorServer;
26
27    public RMIJRMPMultiThreadMBeanServerConnectionTest(String JavaDoc s)
28    {
29       super(s);
30    }
31
32    protected void setUp() throws Exception JavaDoc
33    {
34       MBeanServer JavaDoc server = newMBeanServer();
35       JMXServiceURL JavaDoc url = new JMXServiceURL JavaDoc("rmi", "localhost", 0);
36       connectorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, null, server);
37       connectorServer.start();
38       sleep(1000);
39
40       JMXConnector JavaDoc connector = JMXConnectorFactory.connect(connectorServer.getAddress());
41       this.server = connector.getMBeanServerConnection();
42    }
43
44    protected void tearDown() throws Exception JavaDoc
45    {
46       super.tearDown();
47       connectorServer.stop();
48       sleep(1000);
49    }
50 }
51
Popular Tags