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.