public static class ReteAgendaGroupQueueImpl.SynchronizedBinaryHeapQueue
extends org.drools.core.util.BinaryHeapQueue
Constructor and Description |
---|
SynchronizedBinaryHeapQueue() |
SynchronizedBinaryHeapQueue(Comparator comparator) |
SynchronizedBinaryHeapQueue(Comparator comparator,
int capacity) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
org.drools.core.spi.Activation |
dequeue() |
org.drools.core.spi.Activation |
dequeue(org.drools.core.spi.Activation activation) |
void |
enqueue(org.drools.core.spi.Activation element) |
org.drools.core.spi.Activation[] |
getAndClear() |
boolean |
isEmpty() |
boolean |
isFull() |
org.drools.core.spi.Activation |
peek() |
int |
size() |
Object[] |
toArray(Object[] a) |
public SynchronizedBinaryHeapQueue()
public SynchronizedBinaryHeapQueue(Comparator comparator)
public SynchronizedBinaryHeapQueue(Comparator comparator, int capacity)
public void clear()
clear
in class org.drools.core.util.BinaryHeapQueue
public org.drools.core.spi.Activation[] getAndClear()
getAndClear
in class org.drools.core.util.BinaryHeapQueue
public boolean isEmpty()
isEmpty
in interface org.drools.core.util.Queue
isEmpty
in class org.drools.core.util.BinaryHeapQueue
public boolean isFull()
isFull
in class org.drools.core.util.BinaryHeapQueue
public int size()
size
in class org.drools.core.util.BinaryHeapQueue
public org.drools.core.spi.Activation peek()
peek
in class org.drools.core.util.BinaryHeapQueue
public void enqueue(org.drools.core.spi.Activation element)
enqueue
in interface org.drools.core.util.Queue
enqueue
in class org.drools.core.util.BinaryHeapQueue
public org.drools.core.spi.Activation dequeue() throws NoSuchElementException
dequeue
in interface org.drools.core.util.Queue
dequeue
in class org.drools.core.util.BinaryHeapQueue
NoSuchElementException
public org.drools.core.spi.Activation dequeue(org.drools.core.spi.Activation activation)
dequeue
in interface org.drools.core.util.Queue
dequeue
in class org.drools.core.util.BinaryHeapQueue
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.