Package org.eclipse.ditto.signals.commands.live.base
This package provides commonly used interfaces and classes around
LiveCommand.-
Interface Summary Interface Description LiveCommand<T extends org.eclipse.ditto.signals.commands.base.Command<T>,B extends LiveCommandAnswerBuilder> A Handle for liveCommands giving access to the command.LiveCommandAnswer This interface defines an answer for a receivedLiveCommand.LiveCommandAnswerBuilder A mutable builder with a fluent API for an immutableLiveCommandAnswer.LiveCommandAnswerBuilder.BuildStep The final step for building the LiveCommandAnswer.LiveCommandAnswerBuilder.EventStep<E extends LiveEventFactory> Interface for LiveCommandHandleResults which emitEvents.LiveCommandAnswerBuilder.ModifyCommandResponseStep<R extends LiveCommandResponseFactory,E extends LiveEventFactory> Interface for LiveCommandHandleResults which areModifyCommands(changing data).LiveCommandAnswerBuilder.QueryCommandResponseStep<R extends LiveCommandResponseFactory> Interface for LiveCommandHandleResults which areQueryCommands(retrieving data).LiveCommandResponseFactory Base for factories ofCommandResponses which createCommandResponses for incomingCommands.LiveEventFactory Base for factories ofEvents which createEvents for incomingCommands. -
Class Summary Class Description AbstractLiveCommand<T extends LiveCommand<T,B>,B extends LiveCommandAnswerBuilder> An abstract base implementation for allLiveCommands.LiveCommandAnswerFactory A factory for creating immutable instances ofLiveCommandAnswer.