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 CommandBuilderRewriter
Interface for rewriting command builders before command execution.
Link copied to clipboard
interface CommandBuilderRewriterRegistry
Registry for managing command builder rewriters.
Link copied to clipboard
interface CommandMessageFactory
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.