![]() |
CernVM-FS
2.11.0
|
#include <catalog_traversal_parallel.h>
Public Member Functions | |
CatalogJob (const std::string &path, const shash::Any &hash, const unsigned tree_level, const unsigned history_depth, CatalogTN *parent=NULL) | |
void | WakeParents () |
![]() | |
CatalogJob (const std::string &path, const shash::Any &hash, const unsigned tree_level, const unsigned history_depth, CatalogTN *parent=NULL) | |
bool | IsRootCatalog () const |
CallbackDataTN | GetCallbackData () const |
![]() | |
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 |
![]() | |
const std::string | path |
const shash::Any | hash |
const unsigned | tree_level |
const unsigned | history_depth |
CatalogTN * | parent |
std::string | catalog_file_path |
size_t | catalog_file_size |
bool | ignore |
CatalogTN * | catalog |
unsigned int | referenced_catalogs |
bool | postponed |
Additional Inherited Members | |
![]() | |
typedef Callbackable< int > ::CallbackTN * | CallbackPtr |
![]() | |
typedef CallbackBase< int > | CallbackTN |
![]() | |
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) |
![]() | |
typedef std::set< CallbackPtr > | Callbacks |
![]() | |
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().