Packages

class MessageQueue extends LinkedBlockingDeque[Envelope] with UnboundedDequeBasedMessageQueue

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MessageQueue
  2. UnboundedDequeBasedMessageQueue
  3. UnboundedDequeBasedMessageQueueSemantics
  4. UnboundedMessageQueueSemantics
  5. DequeBasedMessageQueue
  6. DequeBasedMessageQueueSemantics
  7. QueueBasedMessageQueue
  8. MultipleConsumerSemantics
  9. MessageQueue
  10. LinkedBlockingDeque
  11. Serializable
  12. BlockingDeque
  13. Deque
  14. BlockingQueue
  15. AbstractQueue
  16. Queue
  17. AbstractCollection
  18. Collection
  19. Iterable
  20. AnyRef
  21. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MessageQueue()

Value Members

  1. def add(arg0: Envelope): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → BlockingQueue → AbstractQueue → Queue → AbstractCollection → Collection
  2. def addAll(arg0: Collection[_ <: Envelope]): Boolean
    Definition Classes
    LinkedBlockingDeque → Deque → AbstractQueue → AbstractCollection → Collection
  3. def addFirst(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  4. def addLast(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  5. def cleanUp(owner: ActorRef, deadLetters: dispatch.MessageQueue): Unit

    Called when the mailbox this queue belongs to is disposed of.

    Called when the mailbox this queue belongs to is disposed of. Normally it is expected to transfer all remaining messages into the dead letter queue which is passed in. The owner of this MessageQueue is passed in if available (e.g. for creating DeadLetters()), “/deadletters” otherwise.

    Definition Classes
    QueueBasedMessageQueueMessageQueue
  6. def clear(): Unit
    Definition Classes
    LinkedBlockingDeque → AbstractQueue → AbstractCollection → Collection
  7. def contains(arg0: Any): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → BlockingQueue → AbstractCollection → Collection
  8. def containsAll(arg0: Collection[_]): Boolean
    Definition Classes
    AbstractCollection → Collection
  9. def dequeue(): Envelope

    Try to dequeue the next message from this queue, return null failing that.

    Try to dequeue the next message from this queue, return null failing that.

    Definition Classes
    UnboundedDequeBasedMessageQueueMessageQueue
  10. def descendingIterator(): Iterator[Envelope]
    Definition Classes
    LinkedBlockingDeque → Deque
  11. def drainTo(arg0: Collection[_ >: Envelope], arg1: Int): Int
    Definition Classes
    LinkedBlockingDeque → BlockingQueue
  12. def drainTo(arg0: Collection[_ >: Envelope]): Int
    Definition Classes
    LinkedBlockingDeque → BlockingQueue
  13. def element(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → AbstractQueue → Queue
  14. def enqueue(receiver: ActorRef, handle: Envelope): Unit

    Try to enqueue the message to this queue, or throw an exception.

    Try to enqueue the message to this queue, or throw an exception.

    Definition Classes
    UnboundedDequeBasedMessageQueueMessageQueue
  15. def enqueueFirst(receiver: ActorRef, handle: Envelope): Unit
  16. def forEach(arg0: Consumer[_ >: Envelope]): Unit
    Definition Classes
    LinkedBlockingDeque → Iterable
  17. def getFirst(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  18. def getLast(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  19. def hasMessages: Boolean

    Indicates whether this queue is non-empty.

    Indicates whether this queue is non-empty.

    Definition Classes
    QueueBasedMessageQueueMessageQueue
  20. def isEmpty(): Boolean
    Definition Classes
    AbstractCollection → Collection
  21. def iterator(): Iterator[Envelope]
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → AbstractCollection → Collection → Iterable
  22. def numberOfMessages: Int

    Should return the current number of messages held in this queue; may always return 0 if no other value is available efficiently.

    Should return the current number of messages held in this queue; may always return 0 if no other value is available efficiently. Do not use this for testing for presence of messages, use hasMessages instead.

    Definition Classes
    QueueBasedMessageQueueMessageQueue
  23. def offer(arg0: Envelope, arg1: Long, arg2: TimeUnit): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → BlockingQueue
    Annotations
    @throws( ... )
  24. def offer(arg0: Envelope): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → BlockingQueue → Queue
  25. def offerFirst(arg0: Envelope, arg1: Long, arg2: TimeUnit): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  26. def offerFirst(arg0: Envelope): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  27. def offerLast(arg0: Envelope, arg1: Long, arg2: TimeUnit): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  28. def offerLast(arg0: Envelope): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  29. def parallelStream(): Stream[Envelope]
    Definition Classes
    Collection
  30. def peek(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → Queue
  31. def peekFirst(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  32. def peekLast(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  33. def poll(arg0: Long, arg1: TimeUnit): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → BlockingQueue
    Annotations
    @throws( ... )
  34. def poll(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → Queue
  35. def pollFirst(arg0: Long, arg1: TimeUnit): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  36. def pollFirst(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  37. def pollLast(arg0: Long, arg1: TimeUnit): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  38. def pollLast(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  39. def pop(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  40. def push(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  41. def put(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → BlockingQueue
    Annotations
    @throws( ... )
  42. def putFirst(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  43. def putLast(arg0: Envelope): Unit
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  44. final val queue: MessageQueue
  45. def remainingCapacity(): Int
    Definition Classes
    LinkedBlockingDeque → BlockingQueue
  46. def remove(arg0: Any): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → BlockingQueue → AbstractCollection → Collection
  47. def remove(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → AbstractQueue → Queue
  48. def removeAll(arg0: Collection[_]): Boolean
    Definition Classes
    LinkedBlockingDeque → AbstractCollection → Collection
  49. def removeFirst(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  50. def removeFirstOccurrence(arg0: Any): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  51. def removeIf(arg0: Predicate[_ >: Envelope]): Boolean
    Definition Classes
    LinkedBlockingDeque → Collection
  52. def removeLast(): Envelope
    Definition Classes
    LinkedBlockingDeque → Deque
  53. def removeLastOccurrence(arg0: Any): Boolean
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque
  54. def retainAll(arg0: Collection[_]): Boolean
    Definition Classes
    LinkedBlockingDeque → AbstractCollection → Collection
  55. def size(): Int
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → Deque → AbstractCollection → Collection
  56. def spliterator(): Spliterator[Envelope]
    Definition Classes
    LinkedBlockingDeque → Collection → Iterable
  57. def stream(): Stream[Envelope]
    Definition Classes
    Collection
  58. def take(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque → BlockingQueue
    Annotations
    @throws( ... )
  59. def takeFirst(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  60. def takeLast(): Envelope
    Definition Classes
    LinkedBlockingDeque → BlockingDeque
    Annotations
    @throws( ... )
  61. def toArray[T](arg0: Array[T]): Array[T]
    Definition Classes
    LinkedBlockingDeque → AbstractCollection → Collection
  62. def toArray(): Array[AnyRef]
    Definition Classes
    LinkedBlockingDeque → AbstractCollection → Collection
  63. def toString(): String
    Definition Classes
    LinkedBlockingDeque → AbstractCollection → AnyRef → Any