[jboss-svn-commits] JBL Code SVN: r14721 - labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/schedule.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 29 05:41:13 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-08-29 05:41:13 -0400 (Wed, 29 Aug 2007)
New Revision: 14721
Modified:
labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/schedule/MockScheduledEventMessageComposer.java
Log:
Make thread safe: JBESB-934
Modified: labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/schedule/MockScheduledEventMessageComposer.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/schedule/MockScheduledEventMessageComposer.java 2007-08-29 04:30:44 UTC (rev 14720)
+++ labs/jbossesb/trunk/product/rosetta/tests/src/org/jboss/soa/esb/schedule/MockScheduledEventMessageComposer.java 2007-08-29 09:41:13 UTC (rev 14721)
@@ -23,6 +23,7 @@
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.message.Message;
+import java.util.Collections;
import java.util.List;
import java.util.ArrayList;
@@ -32,9 +33,9 @@
public class MockScheduledEventMessageComposer implements ScheduledEventMessageComposer {
public static ConfigTree config;
- public static boolean uninitialised;
- public static List<Message> composedMessages = new ArrayList<Message>();
- public static List<Message> completedMessage = new ArrayList<Message>();
+ public static volatile boolean uninitialised;
+ public static List<Message> composedMessages = Collections.synchronizedList(new ArrayList<Message>());
+ public static List<Message> completedMessage = Collections.synchronizedList(new ArrayList<Message>());
public static void reset() {
config = null;
@@ -54,7 +55,6 @@
public Message composeMessage() throws SchedulingException {
Message message = org.jboss.soa.esb.message.format.MessageFactory.getInstance().getMessage();
MockScheduledEventMessageComposer.composedMessages.add(message);
-
return message;
}
More information about the jboss-svn-commits
mailing list