Package-level declarations

This package provides generated classes and interfaces with general data types for building event-sourcing applications.

Types

Link copied to clipboard
public @interface AcceptsExternal
Marks a handler method annotation which may accept external messages.
Link copied to clipboard
public @interface AcceptsFilters
Marks a handler method annotation which supports filtering events by fields using Where.
Link copied to clipboard
public final class Acks
Utilities for working with acknowledgements.
Link copied to clipboard
Marks a package as one belonging to a Bounded Context with the specified name.
Link copied to clipboard
public final class BoundedContextNames
Utility class for working with Bounded Context names.
Link copied to clipboard
@Target(value = {})
public @interface ByField
The by-field message filter.
Link copied to clipboard
public final class Commands
Client-side utilities for working with commands.
Link copied to clipboard
public interface EnrichableMessageContext
A common interface for message contexts that hold enrichments.
Link copied to clipboard
public class EventContextField
A subscribable field of an event context.
Link copied to clipboard
public final class Events
Utility class for working with Event objects.
Link copied to clipboard
public @interface External
Marks a handler method parameter to be of an external origin.
Link copied to clipboard
public final class Responses
Utilities for working with Response objects.
Link copied to clipboard
public interface Signal<I extends SignalId, M extends KnownMessage, C extends MessageContext> implements WithActor, WithTime
A message which can be dispatched and cause other messages.
Link copied to clipboard
public interface SignalContext implements WithActor
A context of a message initiated by a user.
Link copied to clipboard
public interface SignalId
An identifier of a message.
Link copied to clipboard
Marks a method as a subscriber for the command output.
Link copied to clipboard
public interface VersionMixin
A mixin interface for the Version message type.
Link copied to clipboard
public final class Versions
Utilities for working with Version.
Link copied to clipboard
public @interface Where
Filters events delivered to a handler method.
Link copied to clipboard
public interface WithActor
An object associated with an acting user.
Link copied to clipboard
public interface WithTime
An object with associated point in time.