Package-level declarations
Types
The CommandClient for Java callers: the same calls, the in-process client's or a peer's over HTTP alike, without coroutines or Kotlin types. Each call is blocking (send, sendAndWait, stream) or asynchronous (sendAsync, sendAndWaitAsync); see JavaFlows for which thread runs them. Each takes a CommandRequest, or a command and the id of the aggregate it goes to (none for a creation), its type derived from the command's class.
ModelQueries for Java callers.
The NodeQueryApi for Java callers: a caller's queries, and trusted code's (trusted).
Queries for Java callers: a tenant's reader, which reads a state by its aggregate id too.
QueryModels for Java callers: the models any reader reads.
RowQueries for Java callers: each query blocking, or asynchronous with the Async suffix.
SnapshotQueries for Java callers: a state by its ref.
TenantSnapshotQueries for Java callers: a state by its aggregate id too, in the queries' tenant.
TrustedQueries for Java callers: they read a state by its ref alone.