Package-level declarations

Provides classes and interfaces for server-side type information.

Types

Link copied to clipboard
public abstract class AbstractMessageEnvelope<I extends Message, T, C extends Message> implements MessageEnvelope<I, T, C>
Abstract base for classes implementing MessageEnvelope.
Link copied to clipboard
public final class CommandClass
A value object for class type references.
Link copied to clipboard
public final class CommandEnvelope extends AbstractMessageEnvelope<I, T, C> implements SignalEnvelope<I, T, C>
The holder of a Command which provides convenient access to its properties.
Link copied to clipboard
public final class EmptyClass
The class of an Empty message.
Link copied to clipboard
public interface EnrichableMessageEnvelope<I extends Message, T, M extends Message, C extends EnrichableMessageContext, E extends EnrichableMessageEnvelope<I, T, M, C, E>> implements MessageEnvelope<I, T, C>
A common interface for enrichable message envelopes.
Link copied to clipboard
public final class EventClass
A value object holding a class of events.
Link copied to clipboard
public final class EventEnvelope extends AbstractMessageEnvelope<I, T, C> implements SignalEnvelope<I, T, C>, EnrichableMessageEnvelope<I, T, M, C, E>
The holder of an Event which provides convenient access to its properties.
Link copied to clipboard
public interface MessageEnvelope<I extends Message, T, C extends Message>
A common interface for obtaining messages from wrapping objects.
Link copied to clipboard
public interface SignalEnvelope<I extends SignalId, T extends Signal<I, ?, C>, C extends MessageContext> implements MessageEnvelope<I, T, C>
A common interface for envelopes of signal messages.