[jboss-svn-commits] JBL Code SVN: r19845 - labs/jbossrules/branches/4.0.x/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 12:57:56 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-03 12:57:56 -0400 (Sat, 03 May 2008)
New Revision: 19845
Modified:
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java
Log:
JBRULES-1572 sometimes getting ClassFieldExtractor error
-added sync methods to enqueue and dequeue
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java 2008-05-03 02:57:20 UTC (rev 19844)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/util/BinaryHeapQueue.java 2008-05-03 16:57:56 UTC (rev 19845)
@@ -112,7 +112,7 @@
*
* @param element the Queueable to be inserted
*/
- public void enqueue(final Queueable element) {
+ public synchronized void enqueue(final Queueable element) {
if ( isFull() ) {
grow();
}
@@ -126,7 +126,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;
}
@@ -151,7 +151,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