CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration Struct Reference

#include <garbage_collector.h>

Collaboration diagram for GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration:

Public Member Functions

 Configuration ()
 
bool has_deletion_log () const
 

Public Attributes

upload::AbstractUploaderuploader
 
ObjectFetcherTNobject_fetcher
 
ReflogTNreflog
 
uint64_t keep_history_depth
 
time_t keep_history_timestamp
 
bool dry_run
 
bool verbose
 
FILE * deleted_objects_logfile
 
perf::Statisticsstatistics
 
bool extended_stats
 
unsigned int num_threads
 

Static Public Attributes

static const uint64_t kFullHistory
 
static const uint64_t kNoHistory = 0
 
static const time_t kNoTimestamp = 0
 
static const shash::Any kLatestHistoryDatabase
 

Detailed Description

template<class CatalogTraversalT, class HashFilterT>
struct GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration

Definition at line 56 of file garbage_collector.h.

Constructor & Destructor Documentation

template<class CatalogTraversalT, class HashFilterT>
GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::Configuration ( )
inline

Definition at line 62 of file garbage_collector.h.

Member Function Documentation

template<class CatalogTraversalT, class HashFilterT>
bool GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::has_deletion_log ( ) const
inline

Definition at line 75 of file garbage_collector.h.

Member Data Documentation

template<class CatalogTraversalT, class HashFilterT>
FILE* GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::deleted_objects_logfile
template<class CatalogTraversalT, class HashFilterT>
bool GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::dry_run

Definition at line 82 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
bool GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::extended_stats

Definition at line 86 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
uint64_t GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::keep_history_depth
template<class CatalogTraversalT, class HashFilterT>
time_t GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::keep_history_timestamp
template<class CatalogTraversalT, class HashFilterT>
const uint64_t GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::kFullHistory
static
Initial value:
=
std::numeric_limits<uint64_t>::max()

This file is part of the CernVM File System.

Definition at line 57 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
const shash::Any GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::kLatestHistoryDatabase
static

Definition at line 60 of file garbage_collector.h.

template<class CatalogTraversalT, class HashFilterT>
const uint64_t GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::kNoHistory = 0
static

Definition at line 58 of file garbage_collector.h.

template<class CatalogTraversalT, class HashFilterT>
const time_t GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::kNoTimestamp = 0
static

Definition at line 59 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
unsigned int GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::num_threads
template<class CatalogTraversalT, class HashFilterT>
ObjectFetcherTN* GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::object_fetcher
template<class CatalogTraversalT, class HashFilterT>
ReflogTN* GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::reflog

Definition at line 79 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
perf::Statistics* GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::statistics

Definition at line 85 of file garbage_collector.h.

Referenced by swissknife::CommandGc::Main().

template<class CatalogTraversalT, class HashFilterT>
upload::AbstractUploader* GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::uploader
template<class CatalogTraversalT, class HashFilterT>
bool GarbageCollector< CatalogTraversalT, HashFilterT >::Configuration::verbose

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