Packages

final class MessageBuffer extends AnyRef

A non thread safe mutable message buffer that can be used to buffer messages inside actors.

Source
MessageBuffer.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MessageBuffer
  2. AnyRef
  3. 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

Value Members

  1. def append(message: Any, ref: ActorRef): MessageBuffer

    Add one element to the end of the message buffer.

    Add one element to the end of the message buffer.

    message

    the message to buffer

    ref

    the actor to buffer

    returns

    this message buffer

  2. def dropHead(): Unit

    Remove the first element of the message buffer.

  3. def forEach(f: Procedure2[Any, ActorRef]): Unit

    Java API

    Java API

    Iterate over all elements of the buffer and apply a function to each element.

    f

    the function to apply to each element

  4. def foreach(f: (Any, ActorRef) ⇒ Unit): Unit

    Iterate over all elements of the buffer and apply a function to each element.

    Iterate over all elements of the buffer and apply a function to each element.

    f

    the function to apply to each element

  5. def getHead(): Pair[Any, ActorRef]

    Java API

    Java API

    Return the first element of the message buffer.

    returns

    the first element or an element containing null if the buffer is empty

  6. def head(): (Any, ActorRef)

    Return the first element of the message buffer.

    Return the first element of the message buffer.

    returns

    the first element or an element containing null if the buffer is empty

  7. def isEmpty: Boolean

    Check if the message buffer is empty.

    Check if the message buffer is empty.

    returns

    if the buffer is empty

  8. def nonEmpty: Boolean

    Check if the message buffer is not empty.

    Check if the message buffer is not empty.

    returns

    if the buffer is not empty

  9. def size: Int

    How many elements are in the message buffer.

    How many elements are in the message buffer.

    returns

    the number of elements in the message buffer