EventBus

object EventBus
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

final implicit class EventBusTryTuple[A](val tuple: (EventBus[A], Try[A])) extends AnyVal
final implicit class EventBusTuple[A](val tuple: (EventBus[A], A)) extends AnyVal

Value members

Concrete methods

def apply[A](): EventBus[A]
def emit(values: EventBusTuple[_]*): Unit

Emit events into several EventBus-es at once (in the same transaction) Example usage: emitTry(eventBus1 -> value1, eventBus2 -> value2)

Emit events into several EventBus-es at once (in the same transaction) Example usage: emitTry(eventBus1 -> value1, eventBus2 -> value2)

def emitTry(values: EventBusTryTuple[_]*): Unit

Emit events into several WriteBus-es at once (in the same transaction) Example usage: emitTry(eventBus1 -> Success(value1), eventBus2 -> Failure(error2))

Emit events into several WriteBus-es at once (in the same transaction) Example usage: emitTry(eventBus1 -> Success(value1), eventBus2 -> Failure(error2))

Implicits

Implicits

final implicit def EventBusTryTuple[A](tuple: (EventBus[A], Try[A])): EventBusTryTuple[A]
final implicit def EventBusTuple[A](tuple: (EventBus[A], A)): EventBusTuple[A]