| Class | Description |
|---|---|
| RemoteLogManager |
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
|
| RemoteLogManager.RetentionSizeData | |
| RemoteLogManager.RetentionTimeData | |
| RemoteLogReader |