Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/arranger/jarl/test/LocrianTest.java


1   package com.arranger.jarl.test;
2   
3   import com.arranger.agent.IAgent;
4   import com.arranger.agent.IAgentRegistry;
5   import junit.framework.TestCase;
6   
7   import java.io.IOException;
8   import java.io.Serializable;
9   import java.net.Socket;
10  import java.rmi.registry.LocateRegistry;
11  import java.rmi.registry.Registry;
12  import java.rmi.server.RMIClientSocketFactory;
13  import java.rmi.server.RemoteServer;
14  import java.rmi.Naming;
15  import java.util.Collection;
16  import java.util.Iterator;
17  
18  /**
19   * LocrianTest created on Mar 9, 2003
20   */
21  public class LocrianTest extends TestCase {
22  
23      protected String m_serverName = "locrian";
24      protected String m_serverPort = "2112";
25      protected String m_registryName = "jarl";
26  
27  
28      public void testLocrian() throws Exception {
29          RemoteServer.setLog(System.out);
30  
31          Registry registry = LocateRegistry.getRegistry("192.168.27.127", Integer.parseInt(m_serverPort), new MYCSF());
32          String[] names = registry.list();
33          for (int index = 0; index < names.length; index++) {
34              System.out.println(names[index]);
35          }
36          //IAgentRegistry agentRegistry = (IAgentRegistry)registry.lookup(m_registryName);
37          IAgentRegistry agentRegistry = (IAgentRegistry)Naming.lookup("rmi://" + "192.168.27.127" + ":" + Integer.parseInt(m_serverPort) + "/" + m_registryName);
38          System.out.println(agentRegistry.toString());
39          Collection collection = agentRegistry.getAgents();
40          for (Iterator it = collection.iterator(); it.hasNext();) {
41              IAgent agent = (IAgent)it.next();
42              System.out.println(agent.getHostName());
43          }
44      }
45  
46      public static class MYCSF implements RMIClientSocketFactory, Serializable {
47  
48          public Socket createSocket(String host, int port)
49              throws IOException {
50  
51              return new Socket(host, port);
52          }
53      }
54  }