trait PriorityQueueStabilizer[E <: AnyRef] extends AbstractQueue[E]

PriorityQueueStabilizer wraps a priority queue so that it respects FIFO for elements of equal priority.

Source
StablePriorityQueue.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PriorityQueueStabilizer
  2. AbstractQueue
  3. Queue
  4. AbstractCollection
  5. Collection
  6. Iterable
  7. AnyRef
  8. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract val backingQueue: AbstractQueue[WrappedElement[E]]

Concrete Value Members

  1. def add(arg0: E): Boolean
    Definition Classes
    AbstractQueue → Queue → AbstractCollection → Collection
  2. def addAll(arg0: Collection[_ <: E]): Boolean
    Definition Classes
    AbstractQueue → AbstractCollection → Collection
  3. def clear(): Unit
    Definition Classes
    AbstractQueue → AbstractCollection → Collection
  4. def contains(arg0: AnyRef): Boolean
    Definition Classes
    AbstractCollection → Collection
  5. def containsAll(arg0: Collection[_ <: AnyRef]): Boolean
    Definition Classes
    AbstractCollection → Collection
  6. def element(): E
    Definition Classes
    AbstractQueue → Queue
  7. def forEach(arg0: Consumer[_ >: E <: AnyRef]): Unit
    Definition Classes
    Iterable
  8. def isEmpty(): Boolean
    Definition Classes
    AbstractCollection → Collection
  9. def iterator(): Iterator[E]
    Definition Classes
    PriorityQueueStabilizer → AbstractCollection → Collection → Iterable
  10. def offer(e: E): Boolean
    Definition Classes
    PriorityQueueStabilizer → Queue
  11. def parallelStream(): Stream[E]
    Definition Classes
    Collection
  12. def peek(): E
    Definition Classes
    PriorityQueueStabilizer → Queue
  13. def poll(): E
    Definition Classes
    PriorityQueueStabilizer → Queue
  14. def remove(): E
    Definition Classes
    AbstractQueue → Queue
  15. def remove(arg0: AnyRef): Boolean
    Definition Classes
    AbstractCollection → Collection
  16. def removeAll(arg0: Collection[_ <: AnyRef]): Boolean
    Definition Classes
    AbstractCollection → Collection
  17. def removeIf(arg0: Predicate[_ >: E <: AnyRef]): Boolean
    Definition Classes
    Collection
  18. def retainAll(arg0: Collection[_ <: AnyRef]): Boolean
    Definition Classes
    AbstractCollection → Collection
  19. val seqNum: AtomicLong
  20. def size(): Int
    Definition Classes
    PriorityQueueStabilizer → AbstractCollection → Collection
  21. def spliterator(): Spliterator[E]
    Definition Classes
    Collection → Iterable
  22. def stream(): Stream[E]
    Definition Classes
    Collection
  23. def toArray[T <: AnyRef](arg0: Array[T]): Array[T]
    Definition Classes
    AbstractCollection → Collection
  24. def toArray(): Array[AnyRef]
    Definition Classes
    AbstractCollection → Collection
  25. def toArray[T <: AnyRef](arg0: IntFunction[Array[T]]): Array[T]
    Definition Classes
    Collection
  26. def toString(): String
    Definition Classes
    AbstractCollection → AnyRef → Any