case class EventListenerBuilder[+M[_], A <: APIMessage](requests: Requests, refineEvent: (APIMessage) => Option[A], actionFunction: ActionFunction[EventListenerMessage, M, Nothing]) extends ActionBuilder[EventListenerMessage, M, Nothing, A] with Product with Serializable
- Self Type
- EventListenerBuilder[M, A]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- EventListenerBuilder
- Serializable
- Product
- Equals
- ActionBuilder
- ActionFunction
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new EventListenerBuilder(requests: Requests, refineEvent: (APIMessage) => Option[A], actionFunction: ActionFunction[EventListenerMessage, M, Nothing])
Type Members
- type Action[B, Mat] = EventListener[B, Mat]
- Definition Classes
- EventListenerBuilder → ActionBuilder
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
- val actionFunction: ActionFunction[EventListenerMessage, M, Nothing]
- def andThen[O2[_]](that: ActionFunction[M, O2, Nothing]): EventListenerBuilder[O2, A]
- Definition Classes
- EventListenerBuilder → ActionFunction
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def async(block: (M[A]) => Future[Unit]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- def asyncOpt(block: (M[A]) => OptFuture[Unit]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- def asyncOptRequest[G[_]](block: (M[A]) => OptFuture[Request[Any]]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- 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 finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def flow[C]: Flow[EventListenerMessage[C], Either[Option[Nothing], M[C]], NotUsed]
- Definition Classes
- EventListenerBuilder → ActionFunction
- final def getClass(): Class[_ <: AnyRef]
- 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()
- def on[B <: A](implicit tag: ClassTag[B]): EventListenerBuilder[M, B]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val refineEvent: (APIMessage) => Option[A]
- val requests: Requests
- Definition Classes
- EventListenerBuilder → ActionBuilder
- def streamed[G[_]](block: (M[A]) => G[Unit])(implicit streamable: util.Streamable[G]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- def streamedOptRequest[G[_]](block: (M[A]) => OptionT[G, Request[Any]])(implicit streamable: util.Streamable[G]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toSink[Mat](sinkBlock: Sink[M[A], Mat]): EventListener[A, Mat]
- Definition Classes
- EventListenerBuilder → ActionBuilder
- 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()
- def withRequest(block: (M[A]) => Request[Any]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- def withRequestOpt(block: (M[A]) => Option[Request[Any]]): Action[A, NotUsed]
- Definition Classes
- ActionBuilder
- def withSideEffects(block: (M[A]) => Unit): Action[A, NotUsed]
- Definition Classes
- ActionBuilder