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
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
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
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
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.