CernVM-FS
2.12.0
|
#include <catalog_traversal_parallel.h>
Public Member Functions | |
CatalogJob (const std::string &path, const shash::Any &hash, const unsigned tree_level, const uint64_t history_depth, CatalogTN *parent=NULL) | |
void | WakeParents () |
Public Member Functions inherited from swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob | |
CatalogJob (const std::string &path, const shash::Any &hash, const unsigned tree_level, const uint64_t history_depth, CatalogTN *parent=NULL) | |
bool | IsRootCatalog () const |
CallbackDataTN | GetCallbackData () const |
Public Member Functions inherited from Observable< int > | |
virtual | ~Observable () |
CallbackPtr | RegisterListener (typename BoundClosure< int, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, ClosureDataT data) |
CallbackPtr | RegisterListener (typename BoundCallback< int, DelegateT >::CallbackMethod method, DelegateT *delegate) |
CallbackPtr | RegisterListener (typename Callback< int >::CallbackFunction fn) |
void | UnregisterListener (CallbackPtr callback_object) |
void | UnregisterListeners () |
Public Attributes | |
atomic_int32 | children_unprocessed |
Public Attributes inherited from swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob | |
const std::string | path |
const shash::Any | hash |
const unsigned | tree_level |
const uint64_t | history_depth |
CatalogTN * | parent |
std::string | catalog_file_path |
size_t | catalog_file_size |
bool | ignore |
CatalogTN * | catalog |
uint64_t | referenced_catalogs |
bool | postponed |
Additional Inherited Members | |
Public Types inherited from Observable< int > | |
typedef Callbackable< int > ::CallbackTN * | CallbackPtr |
Public Types inherited from Callbackable< int > | |
typedef CallbackBase< int > | CallbackTN |
Static Public Member Functions inherited from Callbackable< int > | |
static CallbackTN * | MakeClosure (typename BoundClosure< int, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data) |
static CallbackTN * | MakeCallback (typename BoundCallback< int, DelegateT >::CallbackMethod method, DelegateT *delegate) |
static CallbackTN * | MakeCallback (typename Callback< int >::CallbackFunction function) |
Protected Types inherited from Observable< int > | |
typedef std::set< CallbackPtr > | Callbacks |
Protected Member Functions inherited from Observable< int > | |
void | RegisterListener (CallbackPtr callback_object) |
Observable () | |
void | NotifyListeners (const int ¶meter) |
Definition at line 58 of file catalog_traversal_parallel.h.
|
inlineexplicit |
Definition at line 60 of file catalog_traversal_parallel.h.
|
inline |
Definition at line 70 of file catalog_traversal_parallel.h.
Referenced by swissknife::CatalogTraversalParallel< ObjectFetcherT >::FinalizeJob().
atomic_int32 swissknife::CatalogTraversalParallel< ObjectFetcherT >::CatalogJob::children_unprocessed |
Definition at line 74 of file catalog_traversal_parallel.h.
Referenced by swissknife::CatalogTraversalParallel< ObjectFetcherT >::CatalogJob::CatalogJob(), swissknife::CatalogTraversalParallel< ObjectFetcherT >::OnChildFinished(), and swissknife::CatalogTraversalParallel< ObjectFetcherT >::ProcessJobPre().