ark::logging::ManifestCleanupMetadata
Defined in header “ark/logging/log_cleaner.hh”.
A simple structure representing manifest metadata that can be used to decide which manifests to remove.
Variables
-
core::Guid log_identifier
The identifier of the manifest. -
std::filesystem::path path
The path to the manifest. -
std::string name
The original log name. -
uint64_t log_size= 0
Estimated size of the log, in bytes. -
std::chrono::system_clock::time_point creation_time
The approximate date that this log was recorded on. This will come from the time model captured in the manifest if possible, and the timestamp on the path if not. -
std::chrono::system_clock::time_point last_write_time
The last time this manifest was written to. This comes from the base filesystem. -
std::vector< core::Guid > split_files
All referenced split identifiers for this manifest.