#include <swissknife_graft.h>
|
| ~CommandGraft () |
|
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 | InitVerifyingSignatureManager (const std::string &pubkey_path) |
|
bool | InitSigningSignatureManager (const std::string &certificate_path, const std::string &private_key_path, const std::string &private_key_password) |
|
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 |
|
|
int | Publish (const std::string &input_file, const std::string &output_file, bool output_file_is_dir, bool input_file_is_stdin) |
|
int | Recurse (const std::string &input_file, const std::string &output_file) |
|
void | FileCallback (const std::string &relative_path, const std::string &file_name) |
|
bool | DirCallback (const std::string &relative_path, const std::string &dir_name) |
|
bool | ChecksumFdWithChunks (int fd, zlib::Compressor *compressor, uint64_t *file_size, shash::Any *file_hash, std::vector< uint64_t > *chunk_offsets, std::vector< shash::Any > *chunk_checksums) |
|
Definition at line 20 of file swissknife_graft.h.
swissknife::CommandGraft::~CommandGraft |
( |
| ) |
|
|
inline |
bool swissknife::CommandGraft::ChecksumFdWithChunks |
( |
int |
fd, |
|
|
zlib::Compressor * |
compressor, |
|
|
uint64_t * |
file_size, |
|
|
shash::Any * |
file_hash, |
|
|
std::vector< uint64_t > * |
chunk_offsets, |
|
|
std::vector< shash::Any > * |
chunk_checksums |
|
) |
| |
|
private |
This file is part of the CernVM File System.
Process a set of input files and create appropriate graft files.
Definition at line 21 of file swissknife_graft.cc.
bool swissknife::CommandGraft::DirCallback |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
dir_name |
|
) |
| |
|
private |
void swissknife::CommandGraft::FileCallback |
( |
const std::string & |
relative_path, |
|
|
const std::string & |
file_name |
|
) |
| |
|
private |
virtual std::string swissknife::CommandGraft::GetDescription |
( |
| ) |
const |
|
inlinevirtual |
virtual std::string swissknife::CommandGraft::GetName |
( |
| ) |
const |
|
inlinevirtual |
virtual ParameterList swissknife::CommandGraft::GetParams |
( |
| ) |
const |
|
inlinevirtual |
int swissknife::CommandGraft::Main |
( |
const ArgumentList & |
args | ) |
|
|
virtual |
int swissknife::CommandGraft::Publish |
( |
const std::string & |
input_file, |
|
|
const std::string & |
output_file, |
|
|
bool |
output_file_is_dir, |
|
|
bool |
input_file_is_stdin |
|
) |
| |
|
private |
int swissknife::CommandGraft::Recurse |
( |
const std::string & |
input_file, |
|
|
const std::string & |
output_file |
|
) |
| |
|
private |
uint64_t swissknife::CommandGraft::chunk_size_ |
|
private |
bool swissknife::CommandGraft::generate_bulk_hash_ |
|
private |
std::string swissknife::CommandGraft::input_file_ |
|
private |
const unsigned swissknife::CommandGraft::kDefaultChunkSize = 24 |
|
static |
std::string swissknife::CommandGraft::output_file_ |
|
private |
bool swissknife::CommandGraft::verbose_ |
|
private |
The documentation for this class was generated from the following files:
- /home/sftnight/jenkins/workspace/CvmfsDoxygen/label/docker-x86_64/cvmfs/cvmfs/swissknife_graft.h
- /home/sftnight/jenkins/workspace/CvmfsDoxygen/label/docker-x86_64/cvmfs/cvmfs/swissknife_graft.cc