Package com.networknt.saga.orchestration
Class SagaManagerImpl<Data>
- java.lang.Object
-
- com.networknt.saga.orchestration.SagaManagerImpl<Data>
-
- All Implemented Interfaces:
SagaManager<Data>
public class SagaManagerImpl<Data> extends Object implements SagaManager<Data>
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_STATE_NAME
-
Constructor Summary
Constructors Constructor Description SagaManagerImpl(Saga<Data> saga)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SagaInstancecreate(Data sagaData)SagaInstancecreate(Data data, Class targetClass, Object targetId)SagaInstancecreate(Data sagaData, Optional<String> resource)voidhandleMessage(com.networknt.tram.message.common.Message message)voidsubscribeToReplyChannel()
-
-
-
Field Detail
-
DEFAULT_STATE_NAME
public static final String DEFAULT_STATE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public SagaInstance create(Data sagaData)
- Specified by:
createin interfaceSagaManager<Data>
-
create
public SagaInstance create(Data data, Class targetClass, Object targetId)
- Specified by:
createin interfaceSagaManager<Data>
-
create
public SagaInstance create(Data sagaData, Optional<String> resource)
- Specified by:
createin interfaceSagaManager<Data>
-
subscribeToReplyChannel
public void subscribeToReplyChannel()
-
handleMessage
public void handleMessage(com.networknt.tram.message.common.Message message)
-
-