CernVM-FS
2.12.0
|
#include <swissknife.h>
Public Member Functions | |
Command () | |
virtual | ~Command () |
virtual std::string | GetName () const =0 |
virtual std::string | GetDescription () const =0 |
virtual ParameterList | GetParams () const =0 |
virtual int | Main (const ArgumentList &args)=0 |
Public Member Functions inherited from ServerTool | |
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 |
Static Public Attributes | |
static const char | kGenericParam = '+' |
static const char | kGenericParamSeparator = ',' |
Additional Inherited Members | |
Protected Attributes inherited from ServerTool | |
UniquePtr < download::DownloadManager > | download_manager_ |
UniquePtr < signature::SignatureManager > | signature_manager_ |
perf::Statistics | statistics_ |
Definition at line 74 of file swissknife.h.
swissknife::Command::Command | ( | ) |
Definition at line 25 of file swissknife.cc.
|
virtual |
Definition at line 27 of file swissknife.cc.
|
pure virtual |
Implemented in swissknife::CommandMigrate, swissknife::CommandSync, swissknife::CommandApplyDirtab, swissknife::CommandEmptyRecycleBin, swissknife::CommandRemove, swissknife::CommandRollbackTag, swissknife::CommandPeek, swissknife::CommandInfoTag, swissknife::CommandUpload, swissknife::CommandListTags, swissknife::CommandCreate, swissknife::CommandEditTag, swissknife::CommandFileStats, swissknife::CommandCheck, swissknife::CommandVersion, swissknife::CommandGraft, swissknife::CommandListCatalogs, swissknife::CommandPull, swissknife::CommandListReflog, swissknife::CommandScrub, swissknife::CommandReconstructReflog, swissknife::CommandSign, swissknife::CommandGc, swissknife::CommandLease, swissknife::CommandNotify, swissknife::CommandInfo, swissknife::Ingest, swissknife::CommandLetter, and swissknife::CommandZpipe.
|
pure virtual |
Implemented in swissknife::CommandMigrate, swissknife::CommandSync, swissknife::CommandApplyDirtab, swissknife::CommandEmptyRecycleBin, swissknife::CommandRemove, swissknife::CommandRollbackTag, swissknife::CommandPeek, swissknife::CommandInfoTag, swissknife::CommandUpload, swissknife::CommandListTags, swissknife::CommandCreate, swissknife::CommandEditTag, swissknife::CommandFileStats, swissknife::CommandCheck, swissknife::CommandVersion, swissknife::CommandGraft, swissknife::CommandListCatalogs, swissknife::CommandPull, swissknife::CommandListReflog, swissknife::CommandScrub, swissknife::CommandReconstructReflog, swissknife::CommandSign, swissknife::CommandGc, swissknife::CommandLease, swissknife::CommandNotify, swissknife::CommandInfo, swissknife::Ingest, swissknife::CommandLetter, and swissknife::CommandZpipe.
|
pure virtual |
Implemented in swissknife::CommandMigrate, swissknife::CommandSync, swissknife::CommandApplyDirtab, swissknife::CommandEmptyRecycleBin, swissknife::CommandRemove, swissknife::CommandRollbackTag, swissknife::CommandPeek, swissknife::CommandInfoTag, swissknife::CommandUpload, swissknife::CommandListTags, swissknife::CommandCreate, swissknife::CommandEditTag, swissknife::CommandFileStats, swissknife::CommandCheck, swissknife::CommandVersion, swissknife::CommandListCatalogs, swissknife::CommandGraft, swissknife::CommandPull, swissknife::CommandListReflog, swissknife::CommandScrub, swissknife::CommandReconstructReflog, swissknife::CommandSign, swissknife::CommandInfo, swissknife::CommandLease, swissknife::CommandNotify, swissknife::CommandGc, swissknife::CommandZpipe, swissknife::Ingest, and swissknife::CommandLetter.
Referenced by main().
|
pure virtual |
Implemented in swissknife::CommandSync, swissknife::CommandMigrate, swissknife::CommandApplyDirtab, swissknife::CommandEmptyRecycleBin, swissknife::CommandRemove, swissknife::CommandRollbackTag, swissknife::CommandPeek, swissknife::CommandInfoTag, swissknife::CommandUpload, swissknife::CommandCreate, swissknife::CommandListTags, swissknife::CommandEditTag, swissknife::CommandFileStats, swissknife::CommandCheck, swissknife::CommandPull, swissknife::Ingest, swissknife::CommandSign, swissknife::CommandGraft, swissknife::CommandVersion, swissknife::CommandLetter, swissknife::CommandListCatalogs, swissknife::CommandListReflog, swissknife::CommandScrub, swissknife::CommandReconstructReflog, swissknife::CommandZpipe, swissknife::CommandLease, swissknife::CommandNotify, swissknife::CommandInfo, and swissknife::CommandGc.
Referenced by main().
|
static |
Definition at line 77 of file swissknife.h.
Referenced by main().
|
static |
Definition at line 78 of file swissknife.h.