public class ReconfigurableCommandHandlers
extends io.eventuate.tram.commands.consumer.CommandHandlers
Constructor and Description |
---|
ReconfigurableCommandHandlers(java.util.Set<java.lang.String> commandChannels) |
Modifier and Type | Method and Description |
---|---|
void |
add(SagaParticipantStubCommandHandler commandHandler) |
<C extends io.eventuate.tram.commands.common.Command> |
findCommandHandler(java.lang.String channel,
java.lang.Class<C> commandClass) |
java.util.Optional<io.eventuate.tram.commands.consumer.CommandExceptionHandler> |
findExceptionHandler(java.lang.Throwable cause) |
java.util.Optional<io.eventuate.tram.commands.consumer.CommandHandler> |
findTargetMethod(io.eventuate.tram.messaging.common.Message message) |
java.util.Set<java.lang.String> |
getChannels() |
void |
reset() |
public ReconfigurableCommandHandlers(java.util.Set<java.lang.String> commandChannels)
public java.util.Set<java.lang.String> getChannels()
getChannels
in class io.eventuate.tram.commands.consumer.CommandHandlers
public void add(SagaParticipantStubCommandHandler commandHandler)
public java.util.Optional<io.eventuate.tram.commands.consumer.CommandHandler> findTargetMethod(io.eventuate.tram.messaging.common.Message message)
findTargetMethod
in class io.eventuate.tram.commands.consumer.CommandHandlers
public java.util.Optional<io.eventuate.tram.commands.consumer.CommandExceptionHandler> findExceptionHandler(java.lang.Throwable cause)
findExceptionHandler
in class io.eventuate.tram.commands.consumer.CommandHandlers
public void reset()
public <C extends io.eventuate.tram.commands.common.Command> java.util.Optional<SagaParticipantStubCommandHandler> findCommandHandler(java.lang.String channel, java.lang.Class<C> commandClass)