Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::LogRetentionManager::FileStatus Struct Reference

List all managed log files in a directory with their age classification. More...

#include <log_retention.hpp>

Public Types

enum class  Classification { ACTIVE , ARCHIVE_ELIGIBLE , DELETE_ELIGIBLE }
 

Public Attributes

std::string path
 
int64_t age_ns
 
uint64_t size_bytes
 
enum signet::forge::LogRetentionManager::FileStatus::Classification status
 

Detailed Description

List all managed log files in a directory with their age classification.

Parameters
log_dirDirectory to scan
now_nsCurrent time in nanoseconds since epoch
Returns
Vector of (path, age_ns, classification) tuples

Definition at line 306 of file log_retention.hpp.

Member Enumeration Documentation

◆ Classification

Enumerator
ACTIVE 
ARCHIVE_ELIGIBLE 
DELETE_ELIGIBLE 

Definition at line 310 of file log_retention.hpp.

Member Data Documentation

◆ age_ns

int64_t signet::forge::LogRetentionManager::FileStatus::age_ns

Definition at line 308 of file log_retention.hpp.

◆ path

std::string signet::forge::LogRetentionManager::FileStatus::path

Definition at line 307 of file log_retention.hpp.

◆ size_bytes

uint64_t signet::forge::LogRetentionManager::FileStatus::size_bytes

Definition at line 309 of file log_retention.hpp.

◆ status

enum signet::forge::LogRetentionManager::FileStatus::Classification signet::forge::LogRetentionManager::FileStatus::status

The documentation for this struct was generated from the following file: