All Classes and Interfaces
Class
Description
A delayed share fetch operation has been introduced in case there is a share fetch request which cannot be completed instantaneously.
This class is responsible for
- initializing `RemoteStorageManager` and `RemoteLogMetadataManager` instances
- receives any leader and follower replica events and partition stop events and act on them
- also provides APIs to fetch indexes, metadata about remote log segments
- copying log segments to the remote storage
- cleaning up segments that are expired based on retention size or retention time
Manages runtimes changes to slf4j settings.
Utility class for post-processing of share fetch operations.
The SharePartition is used to track the state of a partition that is shared between multiple
consumers.
The SharePartitionManager is responsible for managing the SharePartitions and ShareSessions.
This class defines the APIs and implementation needed to handle any state transitions related to tiering
When started, the tier state machine will fetch the local log start offset of the
leader and then build the follower's remote log aux state until the leader's
local log start offset.