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
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
public final class CommandHandlerSignature extends CommandAcceptingSignature<H>
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
public interface CommandingClass
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
public class CommandSubstituteSignature extends CommandAcceptingSignature<H>
A signature of CommandSubstituteMethod.
Link copied to clipboard
public final class DuplicateHandlerCheck
Ensures that there are no duplicating command handling methods among passed classes.