|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.axonframework.saga.annotation.AsyncSagaProcessingEvent
public class AsyncSagaProcessingEvent
Placeholder for information required by the AsyncSagaEventProcessor for processing Events.
Constructor Summary | |
---|---|
AsyncSagaProcessingEvent()
|
Method Summary | |
---|---|
Set<AssociationValue> |
getAssociationValues()
Returns all association values that could potentially link a saga instance with the incoming event. |
SagaMethodMessageHandler |
getCreationHandler()
Returns the event handler which is used to create a new saga instance based on the incoming event. |
List<SagaMethodMessageHandler> |
getHandlers()
Returns the handler that can process the published Event. |
AssociationValue |
getInitialAssociationValue()
Returns the association to assign to an event when handling an incoming event that creates a Saga. |
AbstractAnnotatedSaga |
getNewSaga()
Returns the new Saga instance that should be used when processing an Event that creates a new Saga instance |
EventMessage |
getPublishedEvent()
Returns the event that has been published on the EventBus. |
Class<? extends Saga> |
getSagaType()
Returns the type of Saga being processed. |
void |
reset(EventMessage nextEvent,
Class<? extends AbstractAnnotatedSaga> nextSagaType,
List<SagaMethodMessageHandler> nextHandlers,
AbstractAnnotatedSaga nextSagaInstance)
Reset this entry for processing a new EventMessage |
boolean |
waitForSagaCreationVote(boolean didEventInvocation,
int processorCount,
boolean ownsNewSagaInstance)
Forces the current thread to wait for the voting to complete if it is responsible for creating the Saga. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AsyncSagaProcessingEvent()
Method Detail |
---|
public EventMessage getPublishedEvent()
public List<SagaMethodMessageHandler> getHandlers()
public Class<? extends Saga> getSagaType()
public boolean waitForSagaCreationVote(boolean didEventInvocation, int processorCount, boolean ownsNewSagaInstance)
didEventInvocation
- indicates whether the current processor found a Saga to processprocessorCount
- The total number of processors expected to cast a voteownsNewSagaInstance
- Indicates whether the current processor "owns" the to-be-created saga instance.
true
if the current processor should create the new instance, false
otherwise.public AbstractAnnotatedSaga getNewSaga()
public void reset(EventMessage nextEvent, Class<? extends AbstractAnnotatedSaga> nextSagaType, List<SagaMethodMessageHandler> nextHandlers, AbstractAnnotatedSaga nextSagaInstance)
nextEvent
- The EventMessage to processnextSagaType
- The type of Saga to process this EventMessagenextHandlers
- The handlers potentially handling this messagenextSagaInstance
- The saga instance to use when a new saga is to be createdpublic SagaMethodMessageHandler getCreationHandler()
public AssociationValue getInitialAssociationValue()
null
.
public Set<AssociationValue> getAssociationValues()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |