Package-level declarations
This package provides model classes and interfaces for io.spine.server.command
.
Types
Link copied to clipboard
public abstract class AbstractCommandHandlingClass<C, R extends MessageClass<?>, H extends CommandAcceptingMethod<? extends Object, R>> extends ModelClass<T> implements CommandHandlingClass<R, H>
Abstract base for classes providing message handling information of classes that handle commands.
Link copied to clipboard
public abstract class CommandAcceptingMethod<T extends EventProducer, R extends MessageClass<?>> extends AbstractHandlerMethod<T, M, C, E, R>
An abstract base for methods that accept a command message and optionally its context.
Link copied to clipboard
public final class CommanderClass<C extends Commander> extends AbstractCommandHandlingClass<C, R, H> implements EventReceiverClass, CommandingClass
Provides information on message handling for a class of Commanders.
Link copied to clipboard
public final class CommandHandlerClass<C extends AbstractCommandHandler> extends AbstractCommandHandlingClass<C, R, H>
Provides message handling information on a command handler class.
Link copied to clipboard
public final class CommandHandlerMethod extends CommandAcceptingMethod<T, R> implements EventProducingMethod<T, C, E>
The wrapper for a command handler method.
Link copied to clipboard
The signature of
Command
handler method.Link copied to clipboard
public interface CommandHandlingClass<R extends MessageClass<?>, H extends CommandAcceptingMethod<? extends Object, R>>
A common interface for classes that handle commands.
Link copied to clipboard
An interface common for model classes of objects that create commands.
Link copied to clipboard
public interface CommandingMethod<T, M extends MessageClass<?>, E extends MessageEnvelope<? extends Object, ? extends Object, ? extends Object>> implements CommandProducingMethod<T, C, E>
Base interface for methods that generate one or more command messages in response to an incoming message.
Link copied to clipboard
public final class CommandReactionMethod extends AbstractHandlerMethod<T, M, C, E, R> implements CommandingMethod<T, M, E>
A method which may generate one or more command messages in response to an event.
Link copied to clipboard
A signature of CommandReactionMethod.
Link copied to clipboard
public final class CommandSubstituteMethod extends CommandAcceptingMethod<T, R> implements CommandingMethod<T, M, E>
A method that produces one or more command messages in response to an incoming command.
Link copied to clipboard
A signature of CommandSubstituteMethod.
Link copied to clipboard
Ensures that there are no duplicating command handling methods among passed classes.