From f113e5407bc2fd871063e79389e24c2a6545d1f8 Mon Sep 17 00:00:00 2001 From: fhanik Date: Mon, 21 May 2007 09:27:15 +0000 Subject: [PATCH] lock in the right place git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@540082 13f79535-47bb-0310-9956-ffa450edef68 --- .../catalina/tribes/group/interceptors/OrderInterceptor.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java b/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java index 7dc2d435b..9dd8f8b22 100644 --- a/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java +++ b/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java @@ -99,13 +99,12 @@ public class OrderInterceptor extends ChannelInterceptorBase { super.messageReceived(msg); return; } + int msgnr = XByteBuffer.toInt(msg.getMessage().getBytesDirect(),msg.getMessage().getLength()-4); + msg.getMessage().trim(4); + MessageOrder order = new MessageOrder(msgnr,(ChannelMessage)msg.deepclone()); try { inLock.writeLock().lock(); - int msgnr = XByteBuffer.toInt(msg.getMessage().getBytesDirect(),msg.getMessage().getLength()-4); - msg.getMessage().trim(4); - MessageOrder order = new MessageOrder(msgnr,(ChannelMessage)msg.deepclone()); if ( processIncoming(order) ) processLeftOvers(msg.getAddress(),false); - }finally { inLock.writeLock().unlock(); } -- 2.11.0