See: Description
Interface | Description |
---|---|
RemoteLogMetadataManager |
This interface provides storing and fetching remote log segment metadata with strongly consistent semantics.
|
RemoteStorageManager |
This interface provides the lifecycle of remote log segments that includes copy, fetch, and delete from remote
storage.
|
Class | Description |
---|---|
LogSegmentData |
This represents all the required data and indexes for a specific log segment that needs to be stored in the remote
storage.
|
RemoteLogMetadata |
Base class for remote log metadata objects like
RemoteLogSegmentMetadata , RemoteLogSegmentMetadataUpdate ,
and RemotePartitionDeleteMetadata . |
RemoteLogSegmentId |
This class represents a universally unique identifier associated to a topic partition's log segment.
|
RemoteLogSegmentMetadata |
It describes the metadata about a topic partition's remote log segment in the remote storage.
|
RemoteLogSegmentMetadata.CustomMetadata |
Custom metadata from a
RemoteStorageManager plugin. |
RemoteLogSegmentMetadataUpdate |
It describes the metadata update about the log segment in the remote storage.
|
RemotePartitionDeleteMetadata |
This class represents the metadata about the remote partition.
|
RemoteStorageMetrics |
This class contains the metrics related to tiered storage feature, which is to have a centralized
place to store them, so that we can verify all of them easily.
|
Enum | Description |
---|---|
RemoteLogSegmentState |
This enum indicates the state of the remote log segment.
|
RemotePartitionDeleteState |
This enum indicates the deletion state of the remote topic partition.
|
RemoteStorageManager.IndexType |
Type of the index file.
|
Exception | Description |
---|---|
RemoteResourceNotFoundException |
Exception thrown when a resource is not found on the remote storage.
|
RemoteStorageException |
Exception thrown when there is a remote storage error.
|