All Classes and Interfaces
Class
Description
ApiRequestHandler<R extends ApiRequestHandler.RequestReader<?>,W extends ApiRequestHandler.ResponseWriter>
A
RequestHandler that automatically decodes requests and encodes successful and error
responses.ApiRequestHandler.RequestReader<T extends org.agrona.sbe.MessageDecoderFlyweight>
Extension of
BufferReader that provides extra methods used by ApiRequestHandler
implementations.Extension of
BufferWriter that provides extra methods used by ApiRequestHandler
implementationsImplementations of this interface should return the previous
of a RaftLogEntry that contains a ApplicationEntry with the given
position.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.
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed >= 1.4.
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed >= 1.4.
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
Message identifiers and length of message root
Message identifiers and length of message root
Meta attribute enum for selecting a particular meta attribute value.
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).
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.