@CheckReturnValue @ParametersAreNonnullByDefault
See: Description
Interface | Description |
---|---|
Closeable |
Base interface for server-side objects that may hold resources that need to be released
at the end of the lifecycle of the object.
|
DefaultRepository |
The marker interface for the repositories which do not require creating a custom subclass
of
Repository . |
EventProducer |
An object with identity which produces events.
|
GrpcContainer.ConfigureServer |
Allows to configure the gRPC's
Server instance,
on top of which this GrpcContainer will operate. |
ServerEnvironment.Fn<R> |
A function which accepts a class of
EnvironmentType and returns
a value configured in a ServerEnvironment . |
Class | Description |
---|---|
BoundedContext |
A logical and structural boundary of a model.
|
BoundedContextBuilder |
A builder for producing
BoundedContext instances. |
CommandService |
The
CommandService allows client applications to post commands and
receive updates from the application backend. |
CommandService.Builder |
The builder for a
CommandService . |
ConnectionBuilder |
Abstract base for builders of objects that depend on or expose server-side gRPC objects.
|
ContextSpec |
Specification of a bounded context.
|
GrpcContainer |
Wrapping container for gRPC server.
|
GrpcContainer.Builder |
The builder for
GrpcContainer allows to define a port and services exposed
by the container. |
QueryService |
The
QueryService provides a synchronous way to fetch read-side state from the server. |
QueryService.Builder |
The builder for a
QueryService . |
Server | |
Server.Builder |
The builder for the server.
|
ServerEnvironment |
The server conditions and configuration under which the application operates.
|
ServerEnvironment.TypeConfigurator |
Allows to configure values used by the
ServerEnvironment for the given type. |
SubscriptionService |
The
SubscriptionService provides an asynchronous way to fetch read-side state
from the server. |
SubscriptionService.Builder |
The builder for the
SubscriptionService . |
Some of the classes in this package are also generated from Protobuf. Those classes represent general data structures for working with backend data in a multi-language system.
Classes and interfaces under this package are NOT meant be at the client site of an application.