package stream
- Alphabetic
- Public
- All
Type Members
- trait AkkaPiObservable[T] extends PiObservable[T]
- trait AkkaPiStream[T] extends PiPublisher[T]
- case class AkkaPiSwitch(pub: ActorRef, sub: ActorRef) extends PiSwitch with Product with Serializable
- class CounterHandler[T] extends PromiseHandler[T, Int]
- class CounterHandlerFactory[T] extends PiEventHandlerFactory[T, CounterHandler[T]]
- trait DelegatedPiObservable[T] extends PiObservable[T]
-
case class
MultiPiEventHandler[T](handlers: Queue[PiEventHandler[T]]) extends PiEventHandler[T] with Product with Serializable
A PiEventHandler consisting of a queue of multiple handlers.
-
trait
PiEventHandler[KeyT] extends (PiEvent[KeyT]) ⇒ Boolean
A listener for PiEvents.
-
trait
PiEventHandlerFactory[T, H <: PiEventHandler[T]] extends AnyRef
A factory that generates a handler that is related to a particular workflow ID.
A factory that generates a handler that is related to a particular workflow ID. The ID is generated by the com.workflowfm.pew.execution.ProcessExecutor so we do not know it in advance.
-
trait
PiObservable[T] extends AnyRef
Anything that can be observed by a PiEventHandler.
Anything that can be observed by a PiEventHandler. This is separate from PiPublisher as in some cases publishing events and handling listeners happens in 2 different places.
-
trait
PiPublisher[T] extends AnyRef
Has the ability to publish PiEvents.
Has the ability to publish PiEvents. This is separate from PiObservable as in some cases publishing events and handling listeners happens in 2 different places.
- class PiSubscriber[T] extends Actor
-
trait
PiSwitch extends AnyRef
A kill switch allowing us to stop a PiEventHandler.
-
class
PrintEventHandler[T] extends PiEventHandler[T]
Example of a PiEventHandler that simply prints a string representation of the event to
System.err
. - trait PromiseHandler[T, R] extends PiEventHandler[T]
- class ResultHandler[T] extends PromiseHandler[T, Any]
- class ResultHandlerFactory[T] extends PiEventHandlerFactory[T, ResultHandler[T]]
-
trait
SimplePiObservable[T] extends PiObservable[T] with PiPublisher[T]
A simple PiObservable and PiPublisher with a mutable map of handlers.
Value Members
- object AkkaPiStream
- object MultiPiEventHandler extends Serializable
- object PiSubscriber