Interface | Description |
---|---|
AssociationResolver |
Used to derive the value of an association property as designated by the association property name.
|
AssociationValues |
Interface describing a container of
Association Values for a single Saga instance. |
ResourceInjector |
Interface describing a mechanism to inject resources into Saga instances.
|
Saga<T> |
Interface describing an implementation of a Saga.
|
SagaRepository<T> |
Interface towards the storage mechanism of Saga instances.
|
Class | Description |
---|---|
AbstractResourceInjector |
Abstract implementation of a
ResourceInjector for sagas that injects field and method resources. |
AbstractSagaManager<T> |
Abstract implementation of the SagaManager interface that provides basic functionality required by most SagaManager
implementations.
|
AbstractSagaManager.Builder<T> |
Abstract Builder class to instantiate
AbstractSagaManager implementations. |
AnnotatedSaga<T> |
Implementation of the
interface that allows for a POJO instance with annotated message handlers to act
as a Saga. |
AnnotatedSagaManager<T> |
Implementation of the SagaManager that uses annotations on the Sagas to describe the lifecycle management.
|
AnnotatedSagaManager.Builder<T> |
Builder class to instantiate a
AnnotatedSagaManager . |
AssociationValue |
A combination of key and value by which a Saga can be found.
|
AssociationValuesImpl |
Default implementation of the AssociationValues interface.
|
MetaDataAssociationResolver |
Used to derive the value of an association property by looking it up the event message's
MetaData . |
PayloadAssociationResolver |
Used to derive the value of an association property by looking it up the event message's payload.
|
SagaInitializationPolicy |
Describes the conditions under which a Saga should be created, and which AssociationValue it should be initialized
with.
|
SagaLifecycle |
Abstract base class of a component that models a saga's life cycle.
|
SagaMethodMessageHandlerDefinition |
Utility class that inspects annotation on a Saga instance and returns the relevant configuration for its Event
Handlers.
|
SagaMethodMessageHandlingMember<T> |
A data holder containing information of
SagaEventHandler annotated methods. |
SagaScopeDescriptor |
Describes the scope of a Saga by means of its type and identifier.
|
SimpleResourceInjector |
A resource injector that checks for @Inject annotated fields and setter methods to inject resources.
|
Enum | Description |
---|---|
SagaCreationPolicy |
Enumeration containing the possible Creation Policies for Sagas.
|
Exception | Description |
---|---|
SagaExecutionException |
Exception triggered by a saga while it is processing an event or processing a task.
|
SagaInstantiationException |
Exception triggered during initialization of a Saga.
|
SagaStorageException |
Exception indicating that an error has occurred while storing a Saga.
|
Annotation Type | Description |
---|---|
EndSaga |
Indicates that the annotated
SagaEventHandler method indicates the end of a
Saga instance's lifecycle. |
SagaEventHandler |
Method-level annotation indicating that the annotated method is an event handler method for the saga instance.
|
StartSaga |
Indicates that the annotated
SagaEventHandler method can trigger the
creation of a new Saga instance. |
Copyright © 2010–2020. All rights reserved.