All Classes and Interfaces
Class
Description
AsyncApiRequestHandler<R extends AsyncApiRequestHandler.RequestReader<?>,W extends AsyncApiRequestHandler.ResponseWriter>
A
RequestHandler that automatically decodes requests and encodes successful and error
responses.AsyncApiRequestHandler.RequestReader<T extends org.agrona.sbe.MessageDecoderFlyweight>
Extension of
BufferReader that provides extra methods used by AsyncApiRequestHandler implementations.Extension of
BufferWriter that provides extra methods used by AsyncApiRequestHandler implementationsImplementation of
LogStorage for the Atomix RaftLog.Implements
LogStorageReader over a RaftLogReader.Implementations of this interface should return the previous
of a RaftLogEntry that contains a ApplicationEntry with the given
position.Request handler to handle commands and queries related to the backup (
RequestType.BACKUP)A service that exposes interface to control some of the core functionalities of the broker such
as * Pause stream processing * Force take a snapshot
Context for components/actors managed directly by the Broker
Context that is utilized during broker startup and shutdown process.
This is a no-op response writer.
Used by DiskSpaceUsageMonitor to notify listeners when disk space usage grows above (and below)
the configured threshold
Be aware that all configuration which are part of this class are experimental, which means they
are subject to change and to drop.
Exporter component configuration.
Bean configuration for the
Scheme.FIXED partitioning scheme.Bean configuration class which lets users configure a
FixedPartitionCfg.NodeCfg.priority for a given node with
ID FixedPartitionCfg.NodeCfg.nodeId.A
PartitionDistributor implementation which takes in a provided, fixed mapping which
already describes which member maps to which partitions, and returns the appropriate set of
distributed partitions on demand.Simplified builder interface to construct a
FixedPartitionDistributor to reduce the risk
of misconfiguration when building a fixed partition distribution.Repeating group dimensions
Repeating group dimensions
Receives messages send by @
InterPartitionCommandSenderImpl and tries to write them as
commands to the partition's log stream.Sets up the
JobStreamService, which manages the lifecycle of the job specific stream API
remoteStreamService, pusher, and registry.Message identifiers and length of message root
Message identifiers and length of message root
Meta attribute enum for selecting a particular meta attribute value.
Used when there is no entry at the determined snapshot position while taking a transient
snapshot.
This can be used when the actual handler is removed because the broker is not the leader anymore.
A request limiter that manages the limits for each partition independently.
Interface encapsulating all the information about a partition that are needed at runtime (i.e.
Informs its delegate of partition health changes
The partitioning configuration allow configuring experimental settings related to partitioning.
Can be implemented and used to react on partition role changes, like on Leader on Actor should be
started and on Follower one should be removed.
Abstracts away messaging to other members of a partition - add operations as needed.
Deprecated.
A PartitionStartupStep is an action to be taken while opening or closing a partition (e.g.,
opening/closing a component of the partition).
Used to exceptionally complete transition futures when the transition was cancelled.
Used to exceptionally complete transition futures when the prepare phase of the transition did
not complete successfully.
A PartitionTransitionStep is an action to be taken while transitioning the partition to a new
role
Deprecated, for removal: This API element is subject to removal in a future version.
This exception should be used to indicate that the transition was aborted intentionally and
should not be treated as a failure.
Helper class that allows Spring beans to access information from the Broker code that is not
managed by Spring
Controls how snapshot/recovery operations are performed
Maintains the cluster topology.