[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/config ...
Ron Sigal
ron_sigal at yahoo.com
Wed Aug 2 20:37:41 EDT 2006
User: rsigal
Date: 06/08/02 20:37:40
Modified: src/tests/org/jboss/test/remoting/transport/multiplex/config
ClientConfigurationTestClient.java
ClientConfigurationTestServer.java
Log:
JBREM-563: Added additional synchronization between client and server so server is running before client starts.
Revision Changes Path
1.2 +12 -2 JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/config/ClientConfigurationTestClient.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ClientConfigurationTestClient.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/config/ClientConfigurationTestClient.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ClientConfigurationTestClient.java 20 May 2006 04:36:38 -0000 1.1
+++ ClientConfigurationTestClient.java 3 Aug 2006 00:37:40 -0000 1.2
@@ -22,6 +22,7 @@
package org.jboss.test.remoting.transport.multiplex.config;
+import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
@@ -40,9 +41,11 @@
*/
public class ClientConfigurationTestClient extends TestCase
{
- protected Logger log = Logger.getLogger(ClientConfigurationTestClient.class);
+ protected static Logger log = Logger.getLogger(ClientConfigurationTestClient.class);
+ protected static boolean connectorStarted;
protected Socket syncSocket;
protected OutputStream os;
+ protected InputStream is;
public void setUp()
@@ -51,6 +54,13 @@
{
syncSocket = new Socket(ClientConfigurationTestServer.syncHost, ClientConfigurationTestServer.syncPort);
os = syncSocket.getOutputStream();
+ is = syncSocket.getInputStream();
+
+ if (!connectorStarted)
+ {
+ is.read();
+ connectorStarted = true;
+ }
}
catch (Exception e)
{
1.2 +4 -1 JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/config/ClientConfigurationTestServer.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ClientConfigurationTestServer.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/multiplex/config/ClientConfigurationTestServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- ClientConfigurationTestServer.java 20 May 2006 04:36:38 -0000 1.1
+++ ClientConfigurationTestServer.java 3 Aug 2006 00:37:40 -0000 1.2
@@ -23,6 +23,7 @@
package org.jboss.test.remoting.transport.multiplex.config;
import java.io.InputStream;
+import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
@@ -63,12 +64,14 @@
ss.bind(new InetSocketAddress(syncHost, syncPort));
Socket syncSocket = ss.accept();
InputStream is = syncSocket.getInputStream();
+ OutputStream os = syncSocket.getOutputStream();
log.info("got sync socket");
// Create Connector.
Connector connector = new Connector(connectorURI);
connector.create();
connector.start();
+ os.write(7);
log.info("started Connector on: " + connector.getInvokerLocator());
// Wait for end of test signal.
More information about the jboss-cvs-commits
mailing list