public class SagaCommandHandler
extends com.networknt.tram.command.consumer.CommandHandler
| Constructor and Description |
|---|
SagaCommandHandler(String channel,
Class<C> commandClass,
Function<com.networknt.tram.command.consumer.CommandMessage<C>,List<com.networknt.tram.message.common.Message>> handler) |
SagaCommandHandler(String channel,
String resource,
Class<C> commandClass,
BiFunction<com.networknt.tram.command.consumer.CommandMessage<C>,com.networknt.tram.command.consumer.PathVariables,List<com.networknt.tram.message.common.Message>> handler) |
| Modifier and Type | Method and Description |
|---|---|
Optional<PostLockFunction> |
getPostLock() |
Optional<BiFunction<com.networknt.tram.command.consumer.CommandMessage,com.networknt.tram.command.consumer.PathVariables,LockTarget>> |
getPreLock() |
void |
setPostLock(PostLockFunction postLock) |
void |
setPreLock(BiFunction<com.networknt.tram.command.consumer.CommandMessage,com.networknt.tram.command.consumer.PathVariables,LockTarget> preLock) |
public SagaCommandHandler(String channel, String resource, Class<C> commandClass, BiFunction<com.networknt.tram.command.consumer.CommandMessage<C>,com.networknt.tram.command.consumer.PathVariables,List<com.networknt.tram.message.common.Message>> handler)
public void setPreLock(BiFunction<com.networknt.tram.command.consumer.CommandMessage,com.networknt.tram.command.consumer.PathVariables,LockTarget> preLock)
public void setPostLock(PostLockFunction postLock)
public Optional<BiFunction<com.networknt.tram.command.consumer.CommandMessage,com.networknt.tram.command.consumer.PathVariables,LockTarget>> getPreLock()
public Optional<PostLockFunction> getPostLock()
Copyright © 2018. All rights reserved.