public class ParticipantEndpointInvocationImpl<Data,C extends io.eventuate.tram.commands.common.Command> extends AbstractParticipantInvocation<Data>
Constructor and Description |
---|
ParticipantEndpointInvocationImpl(java.util.Optional<java.util.function.Predicate<Data>> invocablePredicate,
CommandEndpoint<C> commandEndpoint,
java.util.function.Function<Data,C> commandProvider) |
Modifier and Type | Method and Description |
---|---|
boolean |
isSuccessfulReply(io.eventuate.tram.messaging.common.Message message) |
io.eventuate.tram.commands.consumer.CommandWithDestination |
makeCommandToSend(Data data) |
isInvocable
public ParticipantEndpointInvocationImpl(java.util.Optional<java.util.function.Predicate<Data>> invocablePredicate, CommandEndpoint<C> commandEndpoint, java.util.function.Function<Data,C> commandProvider)
public boolean isSuccessfulReply(io.eventuate.tram.messaging.common.Message message)
public io.eventuate.tram.commands.consumer.CommandWithDestination makeCommandToSend(Data data)