| 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
javax.inject.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–2018. All rights reserved.