Type Members
-
case class
MessageSummand[A](m: Message[A], manifest: ClassManifest[A]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
-
implicit
def
anyRefMessage[A <: AnyRef]: Message[A]
-
implicit
def
anyValMessage[A <: AnyVal]: Message[A]
-
def
apply[M](m1: molecule.Message.MessageSummand[_ <: M], m2: molecule.Message.MessageSummand[_ <: M], ms: molecule.Message.MessageSummand[_ <: M]*): Message[M]
-
def
apply[A](implicit m: Message[A]): Message[A]
-
final
def
asInstanceOf[T0]: T0
-
implicit
val
bbMessage: Message[ByteBuffer]
-
implicit
val
bigDecimalMessage: Message[BigDecimal]
-
implicit
val
boolMessage: Message[Boolean]
-
implicit
val
byteMessage: Message[Byte]
-
implicit
val
cbMessage: Message[CharBuffer]
-
implicit
val
charMessage: Message[Char]
-
def
clone(): AnyRef
-
implicit
val
doubleMessage: Message[Double]
-
implicit
def
eitherIsMessage[A, B](implicit ma: Message[A], mb: Message[B]): Message[Either[A, B]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
implicit
val
floatMessage: Message[Float]
-
final
def
getClass(): java.lang.Class[_]
-
def
hashCode(): Int
-
def
impure[A](poisonMessage: (A, Signal) ⇒ Unit): Message[A]
-
implicit
val
intMessage: Message[Int]
-
final
def
isInstanceOf[T0]: Boolean
-
implicit
val
longMessage: Message[Long]
-
implicit
def
mapIsMessage[A, K](implicit ma: Message[A]): Message[Map[K, A]]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
def
optionIsMessage[A](implicit m: Message[A]): Message[Option[A]]
-
def
poison[A](a: A, signal: Signal)(implicit arg0: Message[A]): Unit
-
implicit
def
product1IsMessage[A](implicit m: Message[A]): Message[Product1[A]]
-
implicit
def
product2IsMessage[A, B](implicit ma: Message[A], mb: Message[B]): Message[Product2[A, B]]
-
implicit
def
product3IsMessage[A, B, C](implicit ma: Message[A], mb: Message[B], mc: Message[C]): Message[Product3[A, B, C]]
-
implicit
def
product4IsMessage[P <: Product4[A, B, C, D], A, B, C, D](implicit ma: Message[A], mb: Message[B], mc: Message[C], md: Message[D]): Message[Product4[A, B, C, D]]
-
implicit
def
product5IsMessage[P <: Product5[A, B, C, D, E], A, B, C, D, E](implicit ma: Message[A], mb: Message[B], mc: Message[C], md: Message[D], me: Message[E]): Message[Product5[A, B, C, D, E]]
-
implicit
def
segOfSegIsMessage[A](implicit ma: Message[A]): Message[Seg[A]]
-
implicit
val
shortMessage: Message[Short]
-
implicit
val
signalMessage: Message[Signal]
-
implicit
val
stringMessage: Message[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
implicit
def
traversableIsMessage[CC[A] <: Traversable[A], A](implicit ma: Message[A]): Message[CC[A]]
-
implicit
val
unitMessage: Message[Unit]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
The object Message provides implicit objects of type Message[A] for a number of common final classes or sealed abstract classes. In case you require a custom poison implementation for your custom class C, define a companion object that extends LowPrioMessageImplicits in which you define the implicit object Message[C], see examples in package molecule.request