[jboss-svn-commits] JBL Code SVN: r28387 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jul 24 11:10:32 EDT 2009


Author: adinn
Date: 2009-07-24 11:10:31 -0400 (Fri, 24 Jul 2009)
New Revision: 28387

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/CacheStore.java
Log:
corrected notify call to notifyAll since the workQueue may have multiple waiters. this was occasionally leaving everything wedged for 2 minutes until the AsyncStore thread woke up from a wait

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/CacheStore.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/CacheStore.java	2009-07-24 15:09:36 UTC (rev 28386)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/internal/arjuna/objectstore/CacheStore.java	2009-07-24 15:10:31 UTC (rev 28387)
@@ -869,7 +869,7 @@
 		(_removedItems >= _maximumRemovedItems) ||
 	        (_numberOfEntries - _removedItems >= _maximumWorkItems))
 	    {
-		_workList.notify();
+		_workList.notifyAll();
 
 		return true;  // cache is full, so wait
 	    }



More information about the jboss-svn-commits mailing list