public interface SagaDefinition<Data>
| Modifier and Type | Method and Description |
|---|---|
Optional<SagaEventHandler<Data>> |
findEventHandler(Saga<Data> saga,
String currentState,
Data data,
String aggregateType,
long aggregateId,
String eventType) |
List<EventClassAndAggregateId> |
findEventHandlers(Saga<Data> saga,
String currentState,
Data data) |
Optional<ReplyClassAndHandler> |
findReplyHandler(Saga<Data> saga,
SagaInstance si,
String currentState,
Data data,
String requestId,
com.networknt.tram.message.common.Message message) |
Set<Class<com.networknt.tram.event.common.DomainEvent>> |
getHandledEvents() |
Optional<StartingHandler<Data>> |
getStartingHandler() |
Set<Class<com.networknt.tram.event.common.DomainEvent>> |
getTriggeringEvents() |
boolean |
isEndState(String state) |
Optional<StartingHandler<Data>> getStartingHandler()
Optional<ReplyClassAndHandler> findReplyHandler(Saga<Data> saga, SagaInstance si, String currentState, Data data, String requestId, com.networknt.tram.message.common.Message message)
List<EventClassAndAggregateId> findEventHandlers(Saga<Data> saga, String currentState, Data data)
Optional<SagaEventHandler<Data>> findEventHandler(Saga<Data> saga, String currentState, Data data, String aggregateType, long aggregateId, String eventType)
boolean isEndState(String state)
Copyright © 2018. All rights reserved.