Package-level declarations
Types
Link copied to clipboard
interface Command
Defines a named unit of work that can be executed against a DataObject payload.
Link copied to clipboard
abstract class CommandDispatcher(val id: String, val version: String, commands: List<Command>, logger: Logger, logCategory: String = id, scheduler: Scheduler) : Dispatcher
Abstract Dispatcher that routes each Dispatch through a CommandRegistry.
Link copied to clipboard
Represents a failure that occurred during Command execution.
Link copied to clipboard
abstract class CommandMappingsBuilder<Command : CommandName, Destination : JsonObjectPathConvertible>(delegate: Mappings = Mappings.default()) : Mappings
Extends Mappings with type-safe command and destination overloads for CommandDispatcher-based dispatcher modules.
Link copied to clipboard
interface CommandName
Implemented by types that represent a named command, enabling type-safe command name references in CommandMappingsBuilder.mapCommand.