KickJava   Java API By Example, From Geeks To Geeks.

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


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 java.net.MalformedURLException JavaDoc;
12 import java.util.HashMap JavaDoc;
13 import java.util.Map JavaDoc;
14 import javax.management.remote.JMXServiceURL JavaDoc;
15 import javax.naming.Context JavaDoc;
16
17 import mx4j.tools.naming.NamingService;
18
19 /**
20  * @version $Revision: 1.7 $
21  */

22 public class RMIJRMPConnectorServerTest extends RMIConnectorServerTestCase
23 {
24    private NamingService naming;
25
26    public RMIJRMPConnectorServerTest(String JavaDoc s)
27    {
28       super(s);
29    }
30
31    public void startNaming() throws Exception JavaDoc
32    {
33       naming = new NamingService(getNamingPort());
34       naming.start();
35    }
36
37    public void stopNaming() throws Exception JavaDoc
38    {
39       naming.stop();
40       naming = null;
41       Thread.sleep(5000);
42    }
43
44    public int getNamingPort()
45    {
46       return 1099;
47    }
48
49    public JMXServiceURL JavaDoc createJMXConnectorServerAddress() throws MalformedURLException JavaDoc
50    {
51       return new JMXServiceURL JavaDoc("rmi", "localhost", 0);
52    }
53
54    public Map JavaDoc getEnvironment()
55    {
56       HashMap JavaDoc env = new HashMap JavaDoc();
57       env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.rmi.registry.RegistryContextFactory");
58       env.put(Context.PROVIDER_URL, "rmi://localhost:" + getNamingPort());
59       return env;
60    }
61 }
62
Popular Tags