Author: markt
Date: Wed Mar 26 14:45:13 2014
New Revision: 1581871

URL: http://svn.apache.org/r1581871
Log:
Locks should be outside try/finally

Modified:
    
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java?rev=1581871&r1=1581870&r2=1581871&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
 Wed Mar 26 14:45:13 2014
@@ -73,8 +73,8 @@ public class OrderInterceptor extends Ch
         for (int i=0; i<destination.length; i++ ) {
             try {
                 int nr = 0;
+                outLock.writeLock().lock();
                 try {
-                    outLock.writeLock().lock();
                     nr = incCounter(destination[i]);
                 } finally {
                     outLock.writeLock().unlock();
@@ -103,10 +103,10 @@ public class OrderInterceptor extends Ch
         int msgnr = 
XByteBuffer.toInt(msg.getMessage().getBytesDirect(),msg.getMessage().getLength()-4);
         msg.getMessage().trim(4);
         MessageOrder order = new 
MessageOrder(msgnr,(ChannelMessage)msg.deepclone());
+        inLock.writeLock().lock();
         try {
-            inLock.writeLock().lock();
             if ( processIncoming(order) ) 
processLeftOvers(msg.getAddress(),false);
-        }finally {
+        } finally {
             inLock.writeLock().unlock();
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to