| Interface | Description |
|---|---|
| ErrorHandler |
Defines the behavior of a component when an error occurs during Event Processing in a Saga.
|
| Class | Description |
|---|---|
| AbstractAnnotatedSaga |
Implementation of the
interface that delegates incoming events to @SagaEventHandler annotated methods. |
| AnnotatedSagaManager |
Implementation of the SagaManager that uses annotations on the Sagas to describe the lifecycle management.
|
| AssociationValuesImpl |
Default implementation of the AssociationValues interface.
|
| AsyncAnnotatedSagaManager |
A SagaManager implementation that processes Sagas asynchronously.
|
| AsyncSagaCreationElector |
Manages the election of which asynchronous saga event processor is responsible for creating a new Saga instance,
when necessary.
|
| AsyncSagaEventProcessor |
Processes events by forwarding it to Saga instances "owned" by each processor.
|
| AsyncSagaProcessingEvent |
Placeholder for information required by the AsyncSagaEventProcessor for processing Events.
|
| ProceedingErrorHandler |
ErrorHandler implementation that logs the error and proceeds with the next event.
|
| RetryingErrorHandler |
ErrorHandler implementation that retries Events on non-transient exceptions.
|
| RetryingErrorHandler.TimeoutConfiguration |
Definition of a timeout to use for a specific range of retries
|
| SagaMethodMessageHandler |
A data holder containing information of
SagaEventHandler annotated methods. |
| SagaMethodMessageHandlerInspector<T extends AbstractAnnotatedSaga> |
Utility class that inspects annotation on a Saga instance and returns the relevant configuration for its Event
Handlers.
|
| 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 i 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-2015. All Rights Reserved.