Package

io.funcqrs

behavior

Permalink

package behavior

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. behavior
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Actions[A, C, E] extends Product with Serializable

    Permalink
  2. trait AggregateAliases extends AnyRef

    Permalink
  3. type AggregateToActions[A, C, E] = PartialFunction[A, Actions[A, C, E]]

    Permalink
  4. type Behavior[A, C, E] = PartialFunction[Option[A], Actions[A, C, E]]

    Permalink
  5. class BehaviorBuilderAndThen[A, C, E] extends AnyRef

    Permalink
  6. abstract class ClassTagExtractor[T] extends AnyRef

    Permalink

    extractor to convert a total function into a partial function internally _

  7. type CommandToInvoker[C, E] = PartialFunction[C, CommandHandlerInvoker[C, E]]

    Permalink

    A CommandToInvoker is a PartialFunction from a Command to a CommandHandlerInvoker

  8. type CommandToManyEvents[C, E, F[_]] = PartialFunction[C, F[Seq[E]]]

    Permalink
  9. type CommandToOneEvent[C, E, F[_]] = PartialFunction[C, F[E]]

    Permalink
  10. type EventHandler[E, A] = PartialFunction[E, A]

    Permalink

    An EventHandler is a PartialFunction from an Event to an aggregate

    An EventHandler is a PartialFunction from an Event to an aggregate

    Typically it is used to construct or update an aggregate. In case of update, an Aggregate instance must be in scope.

  11. trait Types[A] extends AggregateAliases

    Permalink

Value Members

  1. object Actions extends Serializable

    Permalink
  2. object Api

    Permalink
  3. def Behavior: BehaviorBuilderFirst.type

    Permalink
  4. object BehaviorBuilderFirst

    Permalink
  5. package handlers

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped