Package

io.funcqrs

behavior

Permalink

package behavior

Visibility
  1. Public
  2. All

Type Members

  1. trait Behavior[A <: AggregateLike] extends AggregateAliases

    Permalink
  2. trait CommandHandlerInvoker[-C <: DomainCommand, E <: DomainEvent] extends AnyRef

    Permalink

    A CommandHandlerInvoker holds a PartialFunction from DomainCommand to F[immutable.Seq[DomainEvent]].

    A CommandHandlerInvoker holds a PartialFunction from DomainCommand to F[immutable.Seq[DomainEvent]]. F being the higher-kind wrapping the result of handling the command.

  3. case class FutureCommandHandlerInvoker[C <: DomainCommand, E <: DomainEvent](handler: (C) ⇒ Future[Seq[E]]) extends CommandHandlerInvoker[C, E] with Product with Serializable

    Permalink

    A CommandHandlerInvoker which F type member is defined as Future

  4. case class IdCommandHandlerInvoker[C <: DomainCommand, E <: DomainEvent](handler: (C) ⇒ Identity[Seq[E]]) extends CommandHandlerInvoker[C, E] with Product with Serializable

    Permalink

    A CommandHandlerInvoker which F type member is defined as Identity

  5. case class TryCommandHandlerInvoker[C <: DomainCommand, E <: DomainEvent](handler: (C) ⇒ Try[Seq[E]]) extends CommandHandlerInvoker[C, E] with Product with Serializable

    Permalink

    A CommandHandlerInvoker which F type member is defined as Try

Ungrouped