| Interface | Description |
|---|---|
| CloseableBuffer<T> |
A
buffer that can be closed by the producing side. |
| CloseableReadonlyBuffer<T> |
A readonly buffer that can be closed from the producing side.
|
| DisposableReadonlyBuffer<T> |
A
buffer that can be disposed of from the subscriber's side. |
| HeartbeatSender |
Functional interface defining a method to send heartbeats with.
|
| Class | Description |
|---|---|
| AbstractAxonServerChannel<OUT> |
Abstract class representing a channel with AxonServer.
|
| AbstractBufferedStream<T,R> |
An abstract
FlowControlledBuffer and ResultStream implementation, used to provide a buffered stream
of results of T when receiving a request of type R. |
| AbstractIncomingInstructionStream<IN,OUT> |
Abstract implementation of a
FlowControlledStream for incoming message from AxonServer. |
| AssertUtils |
Utility class to perform assertion on method parameters.
|
| AsyncRegistration |
Asynchronous implementation of the
Registration. |
| AxonConnectorThreadFactory |
A
ThreadFactory implementation for AxonServer Connector threads. |
| AxonServerManagedChannel |
AxonServer specific
ManagedChannel implementation providing AxonServer specific connection logic. |
| BufferingReplyChannel<T> |
A
ReplyChannel implementation that uses a given buffer to buffer send, complete and
complete-with-error. |
| CloseAwareReplyChannel<T> |
A
ReplyChannel implementation that will trigger a given action when it is closed. |
| ContextConnection |
Implementation of the
AxonServerConnection, carrying context information with the overall connection. |
| ControlChannelImpl |
ControlChannel implementation, serving as the overall control and instruction connection between AxonServer
and a client application. |
| FlowControlledBuffer<T,R> |
Abstract implementation of the
FlowControlledStream, adding buffering logic to the flow controlled stream. |
| FlowControlledReplyChannelWriter<T> |
A
FlowControl implementation that on FlowControlledReplyChannelWriter.request(long) retrieves messages from the buffer. |
| FlowControlledStream<IN,OUT> |
Abstract implementation of a
ClientResponseObserver providing flow control. |
| ForwardingReplyChannel<T> |
A
ReplyChannel implementation which forwards the result of operations through to a StreamObserver. |
| FutureListStreamObserver<T> |
An implementation of both a
CompletableFuture and StreamObserver. |
| FutureStreamObserver<T> |
An implementation of both a
CompletableFuture and StreamObserver. |
| GrpcBufferingInterceptor |
Interceptor that immediately requests a number of messages from the server, to increase the flow of messages.
|
| HeaderAttachingInterceptor<T> |
Interceptor around a gRPC request to add header information as metadata to a message.
|
| Headers |
Utility class containing header definitions.
|
| HeartbeatMonitor |
Monitor dealing with all the logic around sending out heartbeats.
|
| MessageFactory |
Utility class to build simple messages.
|
| ObjectUtils |
Several general utilities to deal with objects and the like.
|
| ObjectUtils.OrElse |
Class allowing the invocation of a given
Runnable depending on whether the previous operation was
executed, formulated as a boolean. |
| ProcessorInstructions |
Utility class providing
InstructionHandler instances for event processor instructions. |
| ReconnectConfiguration |
Container of configuration variables used when reconnecting to a channel.
|
| ServerAddress |
Definition of an AxonServer address, defining the
ServerAddress.getGrpcPort() and ServerAddress.getHostName(). |
| SynchronizedRequestStream<T> |
Lock-based synchronized implementation of a
ClientCallStreamObserver. |
| SyncRegistration |
Synchronous implementation of the
Registration. |
| Enum | Description |
|---|---|
| NoopFlowControl |
NOOP implementation of
FlowControl. |
| Exception | Description |
|---|---|
| StreamClosedException |
A
RuntimeException to throw if a stream is closed. |
| StreamTimeoutException |
A
RuntimeException to throw if reading from a stream results in a timeout. |
| StreamUnexpectedlyCompletedException |
A
RuntimeException to throw if a stream is completed unexpectedly. |
Copyright © 2020–2023 AxonIQ BV. All rights reserved.