kkoli...@apache.org wrote:

>Author: kkolinko
>Date: Fri Jan 25 22:34:57 2013
>New Revision: 1438747
>
>URL: http://svn.apache.org/viewvc?rev=1438747&view=rev
>Log:
>Make the messages list synchronized as a whole, instead of just using a
>volatile reference to it.
>I am still observing random failures with TestWsWebSocketContainer, so
>an issue is not here.

So why make the change?

Mark


>
>Modified:
>tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
>
>Modified:
>tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
>URL:
>http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java?rev=1438747&r1=1438746&r2=1438747&view=diff
>==============================================================================
>---
>tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
>(original)
>+++
>tomcat/trunk/test/org/apache/tomcat/websocket/TestWsWebSocketContainer.java
>Fri Jan 25 22:34:57 2013
>@@ -20,6 +20,7 @@ import java.io.IOException;
> import java.net.URI;
> import java.nio.ByteBuffer;
> import java.util.ArrayList;
>+import java.util.Collections;
> import java.util.List;
> import java.util.concurrent.CountDownLatch;
> import java.util.concurrent.TimeUnit;
>@@ -245,7 +246,8 @@ public class TestWsWebSocketContainer ex
> 
>         private final CountDownLatch latch;
> 
>-        private volatile List<T> messages = new ArrayList<>();
>+        private final List<T> messages = Collections
>+                .synchronizedList(new ArrayList<T>());
> 
>         public TesterMessageHandler(CountDownLatch latch) {
>             this.latch = latch;
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
>For additional commands, e-mail: dev-h...@tomcat.apache.org



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

Reply via email to