[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/lease/socket/multiple ...
Tom Elrod
tom.elrod at jboss.com
Wed Sep 20 00:22:26 EDT 2006
User: telrod
Date: 06/09/20 00:22:26
Modified: src/tests/org/jboss/test/remoting/lease/socket/multiple
SocketLeaseTestClient.java
SocketLeaseTestServer.java
Log:
JBREM-596 - fix for leasing problem when have multiple clients using same client invoker. Basically moved all lease managment for clients into the client invokers themselves.
Revision Changes Path
1.3 +17 -10 JBossRemoting/src/tests/org/jboss/test/remoting/lease/socket/multiple/SocketLeaseTestClient.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SocketLeaseTestClient.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/lease/socket/multiple/SocketLeaseTestClient.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- SocketLeaseTestClient.java 15 Sep 2006 15:49:02 -0000 1.2
+++ SocketLeaseTestClient.java 20 Sep 2006 04:22:26 -0000 1.3
@@ -6,7 +6,6 @@
import org.jboss.remoting.callback.Callback;
import org.jboss.remoting.callback.HandleCallbackException;
import org.jboss.remoting.callback.InvokerCallbackHandler;
-import org.jboss.remoting.transport.Connector;
import java.util.HashMap;
import java.util.Map;
@@ -24,6 +23,14 @@
private String locatorURI = transport + "://" + host + ":" + port + "/?" + InvokerLocator.CLIENT_LEASE + "=" + "true";
private String callbackLocatorURI = transport + "://" + host + ":" + (port + 1);
+// public void setUp()
+// {
+// org.apache.log4j.BasicConfigurator.configure();
+// org.apache.log4j.Category.getRoot().setLevel(Level.INFO);
+// org.apache.log4j.Category.getInstance("org.jboss.remoting").setLevel(XLevel.TRACE);
+// org.apache.log4j.Category.getInstance("org.jgroups").setLevel(Level.FATAL);
+// }
+
protected String getLocatorUri()
{
return locatorURI;
@@ -34,19 +41,19 @@
InvokerLocator locator = new InvokerLocator(getLocatorUri());
System.out.println("Calling remoting server with locator uri of: " + getLocatorUri());
- InvokerLocator callbackLocator = new InvokerLocator(callbackLocatorURI);
- Connector callbackConnector = new Connector(callbackLocator);
- callbackConnector.create();
- callbackConnector.start();
+ //InvokerLocator callbackLocator = new InvokerLocator(callbackLocatorURI);
+ //Connector callbackConnector = new Connector(callbackLocator);
+ //callbackConnector.create();
+ //callbackConnector.start();
- TestCallbackHandler callbackHandler = new TestCallbackHandler();
+ //TestCallbackHandler callbackHandler = new TestCallbackHandler();
Map metadata = new HashMap();
metadata.put("clientName", "test1");
Client remotingClient1 = new Client(locator, metadata);
remotingClient1.connect();
- remotingClient1.addListener(callbackHandler, callbackLocator);
+ //remotingClient1.addListener(callbackHandler, callbackLocator);
Object ret = remotingClient1.invoke("test1");
System.out.println("Response was: " + ret);
@@ -58,7 +65,7 @@
metadata2.put("clientName", "test1");
Client remotingClient2 =new Client(locator, metadata2);
remotingClient2.connect();
- remotingClient2.addListener(callbackHandler, callbackLocator);
+ //remotingClient2.addListener(callbackHandler, callbackLocator);
ret = remotingClient2.invoke("test2");
System.out.println("Response was: " + ret);
@@ -70,7 +77,7 @@
if(remotingClient1 != null)
{
- remotingClient1.removeListener(callbackHandler);
+ //remotingClient1.removeListener(callbackHandler);
remotingClient1.disconnect();
}
@@ -84,7 +91,7 @@
if(remotingClient2 != null)
{
- remotingClient2.removeListener(callbackHandler);
+ //remotingClient2.removeListener(callbackHandler);
remotingClient2.disconnect();
}
1.2 +0 -1 JBossRemoting/src/tests/org/jboss/test/remoting/lease/socket/multiple/SocketLeaseTestServer.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SocketLeaseTestServer.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/lease/socket/multiple/SocketLeaseTestServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- SocketLeaseTestServer.java 14 Sep 2006 20:35:27 -0000 1.1
+++ SocketLeaseTestServer.java 20 Sep 2006 04:22:26 -0000 1.2
@@ -21,7 +21,6 @@
org.apache.log4j.BasicConfigurator.configure();
org.apache.log4j.Category.getRoot().setLevel(Level.INFO);
org.apache.log4j.Category.getInstance("org.jboss.remoting").setLevel(XLevel.TRACE);
- org.apache.log4j.Category.getInstance("org.jboss.remoting.ServerInvoker").setLevel(XLevel.TRACE);
org.apache.log4j.Category.getInstance("org.jgroups").setLevel(Level.FATAL);
final LeaseTestServer server = new SocketLeaseTestServer();
More information about the jboss-cvs-commits
mailing list