You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ga...@apache.org on 2009/03/11 14:15:03 UTC

svn commit: r752437 - /webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java

Author: gatfora
Date: Wed Mar 11 13:15:03 2009
New Revision: 752437

URL: http://svn.apache.org/viewvc?rev=752437&view=rev
Log:
Solve IllegalMonitorStateException problem as reported by Amila by only adding the bean to the list of locked beans if it really did get the lock. 

Modified:
    webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java

Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java?rev=752437&r1=752436&r2=752437&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/storage/inmemory/InMemoryTransaction.java Wed Mar 11 13:15:03 2009
@@ -50,7 +50,7 @@
 	
 	// Allow the deadlock timeout to be configured to help debug
 	static{
-		String deadlockProperty = (String) AccessController.doPrivileged(new PrivilegedAction<String>(){
+		String deadlockProperty = AccessController.doPrivileged(new PrivilegedAction<String>(){
 			public String run() {
 				return System.getProperty("deadlockTimeout");
 			}});
@@ -83,10 +83,7 @@
 	}
 
     public void commit() {
-        try {
-            releaseLocks();
-        } catch (RuntimeException e) {
-        }
+        releaseLocks();
         if (sentMessages && useSerialization) manager.getSender().wakeThread();
         active = false;
     }
@@ -156,7 +153,8 @@
 					}
 				}
 
-				enlistedBeans.add(bean);
+				if (locked)
+					enlistedBeans.add(bean);
 
 			}
 		}



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org