object ReceivableMessages
- Alphabetic
- By Inheritance
- ReceivableMessages
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Insert[T](values: Iterable[T]) extends ReceivableMessage[T] with Product with Serializable
Inserts the given items into the cache
- case class Pop[T](isViable: (T) => Boolean, replyTo: ActorRef[T]) extends ReceivableMessage[T] with Product with Serializable
Signals a request for data from the SortedCache.
Signals a request for data from the SortedCache. If the SortedCache does not contain any candidates that match the provided predicate, then the request is cached to be attempted again later once more data is inserted.
- isViable
A function which is applied to each item in the SortedCache. If the function returns true, the corresponding value is popped and returned. If false, the request is saved for later.
- replyTo
The actor to receive the popped item. If a request was already received for this given replyTo, the original is overwritten. This behavior allows a requester to update the
isViablefunction
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()