[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex ...
Ron Sigal
ron_sigal at yahoo.com
Tue Aug 29 02:16:37 EDT 2006
User: rsigal
Date: 06/08/29 02:16:37
Modified: src/tests/org/jboss/test/remoting/transport/multiplex
LateClientShutdownTestClient.java
LateClientShutdownTestServer.java
Log:
JBREM-593: Added a synchronizing ServerSocket.
Revision Changes Path
1.2 +19 -0 JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/LateClientShutdownTestClient.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LateClientShutdownTestClient.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/LateClientShutdownTestClient.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- LateClientShutdownTestClient.java 20 Jul 2006 07:29:25 -0000 1.1
+++ LateClientShutdownTestClient.java 29 Aug 2006 06:16:37 -0000 1.2
@@ -21,6 +21,8 @@
*/
package org.jboss.test.remoting.transport.multiplex;
+import java.net.InetAddress;
+import java.net.Socket;
import java.util.HashMap;
import org.jboss.remoting.Client;
@@ -54,6 +56,23 @@
try
{
Client client = new Client(new InvokerLocator(LateClientShutdownTestServer.serverLocatorURI), conf);
+ Socket s = null;
+
+ for (int i = 0; i < 5; i++)
+ {
+ try
+ {
+ s = new Socket(InetAddress.getLocalHost(), LateClientShutdownTestServer.syncSocketPort);
+ if (s != null)
+ break;
+ }
+ catch (Exception e) {}
+ }
+
+ if (s == null)
+ throw new Exception("cannot connect to server");
+
+ s.close();
System.out.println("connecting client");
client.connect();
System.out.println("client connected");
1.2 +6 -0 JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/LateClientShutdownTestServer.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LateClientShutdownTestServer.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/LateClientShutdownTestServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- LateClientShutdownTestServer.java 20 Jul 2006 07:29:25 -0000 1.1
+++ LateClientShutdownTestServer.java 29 Aug 2006 06:16:37 -0000 1.2
@@ -21,12 +21,15 @@
*/
package org.jboss.test.remoting.transport.multiplex;
+import java.net.ServerSocket;
+
import org.jboss.jrunit.extensions.ServerTestCase;
import org.jboss.remoting.transport.Connector;
public class LateClientShutdownTestServer extends ServerTestCase
{
public static String serverLocatorURI = "multiplex://localhost:4455";
+ public static int syncSocketPort = 5544;
static class Server extends Thread
{
@@ -38,6 +41,9 @@
connector.create();
connector.start();
System.out.println("server started");
+ ServerSocket ss = new ServerSocket(syncSocketPort);
+ ss.accept();
+ ss.close();
Thread.sleep(4000);
connector.stop();
System.out.println("server stopped");
More information about the jboss-cvs-commits
mailing list