User: pkendall
Date: 01/05/13 02:01:48
Modified: src/main/org/jbossmq SpyXAResourceManager.java
Log:
Synchronize transactions map and startTx method
Revision Changes Path
1.4 +3 -3 jbossmq/src/main/org/jbossmq/SpyXAResourceManager.java
Index: SpyXAResourceManager.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jbossmq/SpyXAResourceManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SpyXAResourceManager.java 2001/03/02 01:12:42 1.3
+++ SpyXAResourceManager.java 2001/05/13 09:01:48 1.4
@@ -19,7 +19,7 @@
*
* @author Hiram Chirino ([EMAIL PROTECTED])
*
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public class SpyXAResourceManager implements java.io.Serializable {
@@ -28,7 +28,7 @@
//////////////////////////////////////////////////////////////////
SpyConnection connection;
- HashMap transactions = new HashMap();
+ Map transactions = java.util.Collections.synchronizedMap(new HashMap());
long nextInternalXid = Long.MIN_VALUE;
//Valid tx states:
@@ -179,7 +179,7 @@
state.txState = TX_ROLLEDBACK;
}
- public Object startTx() {
+ public synchronized Object startTx() {
Long newXid = new Long(nextInternalXid++);
transactions.put(newXid, new TXState());
return newXid;
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development