#include <swissknife_scrub.h>
|
| CommandScrub () |
|
| ~CommandScrub () |
|
virtual std::string | GetName () const |
|
virtual std::string | GetDescription () const |
|
virtual ParameterList | GetParams () const |
|
int | Main (const ArgumentList &args) |
|
Public Member Functions inherited from swissknife::Command |
| Command () |
|
virtual | ~Command () |
|
| ServerTool () |
|
virtual | ~ServerTool () |
|
bool | InitDownloadManager (const bool follow_redirects, const std::string &proxy, const unsigned max_pool_handles=1) |
|
bool | InitSignatureManager (const std::string &pubkey_path, const std::string &certificate_path="", const std::string &private_key_path="") |
|
manifest::Manifest * | OpenLocalManifest (const std::string path) const |
|
manifest::Failures | FetchRemoteManifestEnsemble (const std::string &repository_url, const std::string &repository_name, manifest::ManifestEnsemble *ensemble) const |
|
manifest::Manifest * | FetchRemoteManifest (const std::string &repository_url, const std::string &repository_name, const shash::Any &base_hash=shash::Any()) const |
|
template<class ObjectFetcherT > |
manifest::Reflog * | FetchReflog (ObjectFetcherT *object_fetcher, const std::string &repo_name, const shash::Any &reflog_hash) |
|
manifest::Reflog * | CreateEmptyReflog (const std::string &temp_directory, const std::string &repo_name) |
|
download::DownloadManager * | download_manager () const |
|
signature::SignatureManager * | signature_manager () const |
|
perf::Statistics * | statistics () |
|
const perf::Statistics * | statistics () const |
|
|
std::string | CheckPathAndExtractHash (const std::string &relative_path, const std::string &file_name, const std::string &full_path) const |
|
bool | CheckHashString (const std::string &hash_string, const std::string &full_path) const |
|
std::string | MakeFullPath (const std::string &relative_path, const std::string &file_name) const |
|
std::string | MakeRelativePath (const std::string &full_path) |
|
Definition at line 18 of file swissknife_scrub.h.
swissknife::CommandScrub::CommandScrub |
( |
| ) |
|
swissknife::CommandScrub::~CommandScrub |
( |
| ) |
|
bool swissknife::CommandScrub::CheckHashString |
( |
const std::string & |
hash_string, |
|
|
const std::string & |
full_path |
|
) |
| const |
|
private |
std::string swissknife::CommandScrub::CheckPathAndExtractHash |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
file_name, |
|
|
const std::string & |
full_path |
|
) |
| const |
|
private |
void swissknife::CommandScrub::DirCallback |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
dir_name |
|
) |
| |
|
protected |
void swissknife::CommandScrub::FileCallback |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
file_name |
|
) |
| |
|
protected |
virtual std::string swissknife::CommandScrub::GetDescription |
( |
| ) |
const |
|
inlinevirtual |
virtual std::string swissknife::CommandScrub::GetName |
( |
| ) |
const |
|
inlinevirtual |
int swissknife::CommandScrub::Main |
( |
const ArgumentList & |
args | ) |
|
|
virtual |
std::string swissknife::CommandScrub::MakeFullPath |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
file_name |
|
) |
| const |
|
private |
std::string swissknife::CommandScrub::MakeRelativePath |
( |
const std::string & |
full_path | ) |
|
|
private |
void swissknife::CommandScrub::OnFileHashed |
( |
const ScrubbingResult & |
scrubbing_result | ) |
|
|
protected |
void swissknife::CommandScrub::PrintAlert |
( |
const Alerts::Type |
type, |
|
|
const std::string & |
path, |
|
|
const std::string & |
affected_hash = "" |
|
) |
| const |
|
protected |
void swissknife::CommandScrub::ShowAlertsHelpMessage |
( |
| ) |
const |
|
protected |
void swissknife::CommandScrub::SymlinkCallback |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
symlink_name |
|
) |
| |
|
protected |
unsigned int swissknife::CommandScrub::alerts_ |
|
mutableprivate |
pthread_mutex_t swissknife::CommandScrub::alerts_mutex_ |
|
mutableprivate |
bool swissknife::CommandScrub::machine_readable_output_ |
|
private |
std::string swissknife::CommandScrub::repo_path_ |
|
private |
The documentation for this class was generated from the following files:
- /home/sftnight/jenkins/workspace/CvmfsDoxygen/label/docker-x86_64/cvmfs/cvmfs/swissknife_scrub.h
- /home/sftnight/jenkins/workspace/CvmfsDoxygen/label/docker-x86_64/cvmfs/cvmfs/swissknife_scrub.cc