Remove synchronization on the DeltaRequest object, and let the object that manages...
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 5 Feb 2008 23:29:56 +0000 (23:29 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 5 Feb 2008 23:29:56 +0000 (23:29 +0000)
commit55414b987e865d880aa8e38e29c5245c8148deb7
treecc3a242102720f1d28ce7e0f8876e120f1128060
parent0bb94d74232a866c3ab4abc5140b054cdccdc87a
Remove synchronization on the DeltaRequest object, and let the object that manages the delta request (session/manager) to handle the locking properly, using the session lock
There is a case with a non sticky load balancer where using synchronized and a lock (essentially two locks) can end up in a dead lock

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@618823 13f79535-47bb-0310-9956-ffa450edef68
java/org/apache/catalina/ha/session/DeltaManager.java
java/org/apache/catalina/ha/session/DeltaRequest.java
java/org/apache/catalina/ha/session/DeltaSession.java