class ManagedArrayBlockingQueue[E >: Null <: PrioritizedRunnable] extends AbstractQueue[E] with BlockingQueue[E] with Logging
A simplified copy of java.util.concurrent.ArrayBlockingQueue with additional logic for
temporarily rejecting elements based on the current size. All features of the original
ArrayBlockingQueue have been ported, except the mutation methods of the iterator. See
java.util.concurrent.ArrayBlockingQueue for documentation.
Furthermore this implementation has a pause feature where it does not pass through
low- or mid-priority tasks when paused.
- Self Type
- ManagedArrayBlockingQueue[E]
- Source
- ManagedArrayBlockingQueue.scala
Linear Supertypes
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- ManagedArrayBlockingQueue
- Logging
- BlockingQueue
- AbstractQueue
- Queue
- AbstractCollection
- Collection
- Iterable
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new ManagedArrayBlockingQueue(maximumInUse: Int, capacity: Int, fair: Boolean = false)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to any2stringadd[ManagedArrayBlockingQueue[E]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ManagedArrayBlockingQueue[E], B)
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to ArrowAssoc[ManagedArrayBlockingQueue[E]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
add(arg0: E): Boolean
- Definition Classes
- AbstractQueue → Queue → AbstractCollection → Collection
-
def
addAll(arg0: Collection[_ <: E]): Boolean
- Definition Classes
- AbstractQueue → AbstractCollection → Collection
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clear(): Unit
- Definition Classes
- ManagedArrayBlockingQueue → AbstractQueue → AbstractCollection → Collection
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
contains(o: AnyRef): Boolean
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue → AbstractCollection → Collection
-
def
containsAll(arg0: Collection[_]): Boolean
- Definition Classes
- AbstractCollection → Collection
-
def
drainTo(c: Collection[_ >: E], maxElements: Int): Int
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
drainTo(c: Collection[_ >: E]): Int
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
element(): E
- Definition Classes
- AbstractQueue → Queue
-
def
ensuring(cond: (ManagedArrayBlockingQueue[E]) ⇒ Boolean, msg: ⇒ Any): ManagedArrayBlockingQueue[E]
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to Ensuring[ManagedArrayBlockingQueue[E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ManagedArrayBlockingQueue[E]) ⇒ Boolean): ManagedArrayBlockingQueue[E]
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to Ensuring[ManagedArrayBlockingQueue[E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ManagedArrayBlockingQueue[E]
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to Ensuring[ManagedArrayBlockingQueue[E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ManagedArrayBlockingQueue[E]
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to Ensuring[ManagedArrayBlockingQueue[E]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
forEach(arg0: Consumer[_ >: E]): Unit
- Definition Classes
- Iterable
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to StringFormat[ManagedArrayBlockingQueue[E]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
isEmpty(): Boolean
- Definition Classes
- AbstractCollection → Collection
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
iterator(): Iterator[E]
- Definition Classes
- ManagedArrayBlockingQueue → AbstractCollection → Collection → Iterable
-
lazy val
logger: SlickLogger
- Attributes
- protected[this]
- Definition Classes
- Logging
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
offer(e: E, timeout: Long, unit: TimeUnit): Boolean
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
offer(e: E): Boolean
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue → Queue
-
def
parallelStream(): Stream[E]
- Definition Classes
- Collection
-
def
peek(): E
- Definition Classes
- ManagedArrayBlockingQueue → Queue
-
def
poll(timeout: Long, unit: TimeUnit): E
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
poll(): E
- Definition Classes
- ManagedArrayBlockingQueue → Queue
-
def
put(e: E): Unit
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
remainingCapacity(): Int
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
remove(o: AnyRef): Boolean
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue → AbstractCollection → Collection
-
def
remove(): E
- Definition Classes
- AbstractQueue → Queue
-
def
removeAll(arg0: Collection[_]): Boolean
- Definition Classes
- AbstractCollection → Collection
-
def
removeIf(arg0: Predicate[_ >: E]): Boolean
- Definition Classes
- Collection
-
def
retainAll(arg0: Collection[_]): Boolean
- Definition Classes
- AbstractCollection → Collection
-
def
size(): Int
- Definition Classes
- ManagedArrayBlockingQueue → AbstractCollection → Collection
-
def
spliterator(): Spliterator[E]
- Definition Classes
- Collection → Iterable
-
def
stream(): Stream[E]
- Definition Classes
- Collection
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
take(): E
- Definition Classes
- ManagedArrayBlockingQueue → BlockingQueue
-
def
toArray[T](arg0: Array[T]): Array[T]
- Definition Classes
- AbstractCollection → Collection
-
def
toArray(): Array[AnyRef]
- Definition Classes
- AbstractCollection → Collection
-
def
toArray[T](arg0: IntFunction[Array[T]]): Array[T]
- Definition Classes
- Collection
-
def
toString(): String
- Definition Classes
- AbstractCollection → AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (ManagedArrayBlockingQueue[E], B)
- Implicit
- This member is added by an implicit conversion from ManagedArrayBlockingQueue[E] to ArrowAssoc[ManagedArrayBlockingQueue[E]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated

edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...