Author: ron.sigal(a)jboss.com
Date: 2009-05-05 04:24:28 -0400 (Tue, 05 May 2009)
New Revision: 5133
Modified:
remoting2/branches/2.2.2-SP11_JBREM-1112/src/main/org/jboss/remoting/MicroRemoteClientInvoker.java
Log:
JBREM-1112 (and others to be named): In establishLease(), call to
Client.addConnectionListener() is taken out of finally block.
Modified:
remoting2/branches/2.2.2-SP11_JBREM-1112/src/main/org/jboss/remoting/MicroRemoteClientInvoker.java
===================================================================
---
remoting2/branches/2.2.2-SP11_JBREM-1112/src/main/org/jboss/remoting/MicroRemoteClientInvoker.java 2009-05-05
08:23:32 UTC (rev 5132)
+++
remoting2/branches/2.2.2-SP11_JBREM-1112/src/main/org/jboss/remoting/MicroRemoteClientInvoker.java 2009-05-05
08:24:28 UTC (rev 5133)
@@ -344,7 +344,8 @@
{
synchronized(clientLeaseLock)
{
- if (passedLeasePinger != leasePinger)
+ log.debug(this + " entering terminateLease()");
+ if (passedLeasePinger != null && passedLeasePinger != leasePinger)
{
log.debug(this + ": " + passedLeasePinger + " != " +
leasePinger);
return;
@@ -365,7 +366,7 @@
}
catch (Exception e)
{
- log.debug("error shutting down lease pinger");
+ log.debug("error shutting down lease pinger", e);
}
leasePinger = null;
}
@@ -422,7 +423,7 @@
if (leasePinger != null)
{
leasePinger.addClient(clientSessionID, configuration, leasePeriod);
- log.debug(this + " added client with session ID " + clientSessionID
+ " to the lease pinger");
+ log.debug(this + " added client with session ID " + clientSessionID
+ " to " + leasePinger);
return;
}
@@ -437,7 +438,7 @@
Map requestMap = new HashMap();
requestMap.put(LeasePinger.LEASE_PINGER_ID, leasePingerId);
requestMap.put("time", Long.toString(System.currentTimeMillis()));
- log.info(this + " initiating lease for leasePingerId " +
leasePingerId);
+ log.debug(this + " initiating lease for leasePingerId " +
leasePingerId);
InvocationRequest ir = new InvocationRequest(invokerSessionID, null,
"$PING$", requestMap, new HashMap(), null);
Object ret = invoke(ir);
@@ -477,10 +478,11 @@
e.initCause(throwable);
throw e;
}
- finally
+// finally
{
// Client client = (Client) configuration.get(Client.CLIENT);
// ConnectionListener listener = (ConnectionListener)
configuration.get(Client.CONNECTION_LISTENER);
+ log.debug(this + ": client = " + client + ", listener =
" + listener);
if (client != null && listener != null)
{
client.addConnectionListener(listener, configuration);
Show replies by date