WriteBus

object WriteBus
Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

final implicit class BusTryTuple[A](val tuple: (WriteBus[A], Try[A])) extends AnyVal
final implicit class BusTuple[A](val tuple: (WriteBus[A], A)) extends AnyVal

Value members

Concrete methods

def emit(values: BusTuple[_]*): Unit

Emit events into several WriteBus-es at once (in the same transaction) Example usage: emitTry(writeBus1 -> value1, writeBus2 -> value2)

Emit events into several WriteBus-es at once (in the same transaction) Example usage: emitTry(writeBus1 -> value1, writeBus2 -> value2)

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

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

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

Implicits

Implicits

final implicit def BusTryTuple[A](tuple: (WriteBus[A], Try[A])): BusTryTuple[A]
final implicit def BusTuple[A](tuple: (WriteBus[A], A)): BusTuple[A]