|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.axonframework.saga.annotation.AsyncSagaProcessingEvent
public class AsyncSagaProcessingEvent
Placeholder for information required by the AsyncSagaEventProcessor for processing Events.
| Constructor Summary | |
|---|---|
AsyncSagaProcessingEvent()
|
|
| Method Summary | |
|---|---|
AssociationValue |
getAssociationValue()
Returns the association value based on the handler. |
SagaMethodMessageHandler |
getHandler()
Returns the handler that can process the published Event. |
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 event,
Class<? extends AbstractAnnotatedSaga> sagaType,
SagaMethodMessageHandler handler,
AbstractAnnotatedSaga newSagaInstance)
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 SagaMethodMessageHandler getHandler()
public AssociationValue getAssociationValue()
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 event,
Class<? extends AbstractAnnotatedSaga> sagaType,
SagaMethodMessageHandler handler,
AbstractAnnotatedSaga newSagaInstance)
event - The EventMessage to processsagaType - The type of Saga to process this EventMessagehandler - The handler handling this messagenewSagaInstance - The saga instance to use when a new saga is to be created
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||