Package-level declarations

Types

Link copied to clipboard
class BlockingCommandBuilderRewriter(val delegate: CommandBuilderRewriter, scheduler: Scheduler = Schedulers.boundedElastic()) : Decorator<CommandBuilderRewriter> , CommandBuilderRewriter

Decorator that executes command builder rewriting on a blocking scheduler.

Link copied to clipboard

Builder interface for constructing command messages.

Link copied to clipboard

Interface for rewriting command builders before command execution.

Link copied to clipboard

Registry for managing command builder rewriters.

Link copied to clipboard

Factory interface for creating command messages from command builders.

Link copied to clipboard

Mutable implementation of CommandBuilder.

Link copied to clipboard
class RewriteNoCommandException(val commandBuilder: CommandBuilder, val rewriter: CommandBuilderRewriter, errorMsg: String = "Rewriter[", cause: Throwable? = null) : WowException

Exception thrown when a command builder rewriter fails to return a command.

Link copied to clipboard

Simple implementation of CommandBuilderRewriterRegistry.

Link copied to clipboard
class SimpleCommandMessageFactory(validator: Validator, commandBuilderRewriterRegistry: CommandBuilderRewriterRegistry) : CommandMessageFactory

Simple implementation of CommandMessageFactory.