[jboss-svn-commits] JBL Code SVN: r19848 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat May 3 14:09:14 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-03 14:09:14 -0400 (Sat, 03 May 2008)
New Revision: 19848
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java
Log:
JBRULES-1572 sometimes getting ClassFieldExtractor error
-sychronized the enqueue and dequeue methods
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java 2008-05-03 18:05:23 UTC (rev 19847)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java 2008-05-03 18:09:14 UTC (rev 19848)
@@ -129,7 +129,7 @@
*
* @param element the Queueable to be inserted
*/
- public void enqueue(final Queueable element) {
+ public synchronized void enqueue(final Queueable element) {
if ( isFull() ) {
grow();
}
@@ -143,7 +143,7 @@
* @return the Queueable at top of heap
* @throws NoSuchElementException if <code>isEmpty() == true</code>
*/
- public Queueable dequeue() throws NoSuchElementException {
+ public synchronized Queueable dequeue() throws NoSuchElementException {
if ( isEmpty() ) {
return null;
}
@@ -168,7 +168,7 @@
*
* @param index
*/
- public Queueable dequeue(final int index) {
+ public synchronized Queueable dequeue(final int index) {
if ( index < 1 || index > this.size ) {
//throw new NoSuchElementException();
return null;
More information about the jboss-svn-commits
mailing list