All Classes and Interfaces

Class
Description
 
 
 
 
 
 
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 implementations
 
 
Implementation 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.
 
 
 
 
 
The JobStreamErrorHandler allows specifying logic which should be executed whenever the broker fails to push a job to one of the open streams.
 
 
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.
PartitionDistribution describes how partitions are distributed across broker.
Utility class to determine partition distribution from the given cluster configuration.
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.
 
An empty actor which is used as the execution context for the RemoteJobStreamErrorHandler.
 
 
 
 
 
 
This implementation of PartitionDistributor distributes the partitions in a round robin fashion over the set of members in the cluster.
 
 
 
 
 
 
 
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.