Package

pl.newicom.dddd

process

Permalink

package process

Visibility
  1. Public
  2. All

Type Members

  1. class CoordinationOfficeListener[E <: Saga] extends OfficeListener[E]

    Permalink
  2. abstract class ProcessManager[S <: SagaState[S]] extends Saga with SagaCollaboration with SagaStateHandling[S]

    Permalink
  3. case class RaiseEvent(e: DomainEvent) extends SagaAction with Product with Serializable

    Permalink
  4. abstract class Receptor extends AtLeastOnceDeliverySupport with ReceptorPersistence

    Permalink
  5. trait ReceptorPersistence extends ReceivePipeline with RegularSnapshotting

    Permalink
  6. abstract class Saga extends SagaBase

    Permalink
  7. trait SagaAbstractStateHandling extends AnyRef

    Permalink
  8. sealed trait SagaAction extends AnyRef

    Permalink
  9. abstract class SagaActorFactory[A <: Saga] extends BusinessEntityActorFactory[A]

    Permalink
  10. trait SagaBase extends BusinessEntity with GracefulPassivation with PersistentActor with AtLeastOnceDelivery with ReceivePipeline with Deduplication with PersistentActorLogging

    Permalink
  11. trait SagaCollaboration extends AnyRef

    Permalink
  12. trait SagaState[T <: SagaState[T]] extends AnyRef

    Permalink
  13. trait SagaStateHandling[S <: SagaState[S]] extends SagaAbstractStateHandling

    Permalink
  14. trait SagaSupport extends AnyRef

    Permalink
  15. class StateTransition[S <: SagaState[S]] extends AnyRef

    Permalink

Value Members

  1. object DropEvent extends SagaAction with Product with Serializable

    Permalink
  2. object EventDroppedMarkerEvent extends Product with Serializable

    Permalink
  3. object ReceptorSupport

    Permalink

Ungrouped