pl
.
newicom
.
dddd
process
package
process
Visibility
Public
All
Type Members
abstract
class
ProcessManager
[
S <:
SagaState
[
S
]
]
extends
Saga
with
SagaStateHandling
[
S
]
case class
RaiseEvent
(
e:
DomainEvent
)
extends
SagaAction
with
Product
with
Serializable
abstract
class
Receptor
extends
AtLeastOnceDeliverySupport
with
ReceptorPersistence
case class
ReceptorBuilder
(
stimuliSource:
StimuliSource
=
null
,
transduction:
Transduction
=
{case em => em}
,
receiverResolver:
ReceiverResolver
=
null
,
capacity:
Int
=
1000
)
extends
ReceptorGrammar
with
Product
with
Serializable
case class
ReceptorConfig
(
stimuliSource:
StimuliSource
,
transduction:
Transduction
,
receiverResolver:
ReceiverResolver
,
capacity:
Int
)
extends
Product
with
Serializable
trait
ReceptorGrammar
extends
AnyRef
trait
ReceptorPersistence
extends
ReceivePipeline
with
RegularSnapshotting
abstract
class
Saga
extends
SagaBase
trait
SagaAbstractStateHandling
extends
AnyRef
sealed
trait
SagaAction
extends
AnyRef
abstract
class
SagaActorFactory
[
A <:
Saga
]
extends
BusinessEntityActorFactory
[
A
]
trait
SagaBase
extends
BusinessEntity
with
GracefulPassivation
with
PersistentActor
with
AtLeastOnceDelivery
with
ReceivePipeline
with
Deduplication
with
PersistentActorLogging
class
SagaManager
[
E <:
Saga
]
extends
Receptor
class
SagaOfficeListener
[
E <:
Saga
]
extends
OfficeListener
[
E
]
trait
SagaState
[
T <:
SagaState
[
T
]
]
extends
AnyRef
trait
SagaStateHandling
[
S <:
SagaState
[
S
]
]
extends
SagaAbstractStateHandling
trait
SagaSupport
extends
AnyRef
Value Members
object
DropEvent
extends
SagaAction
with
Product
with
Serializable
object
EventDroppedMarkerEvent
extends
Product
with
Serializable
object
ReceptorConfig
extends
Serializable
object
ReceptorSupport
object
SagaSupport
Ungrouped