![]() |
CernVM-FS
2.13.0
|
#include <catalog_downloader.h>
Public Member Functions | |
TaskCatalogDownload (catalog::SimpleCatalogManager *catalog_mgr, Tube< CatalogItem > *tube_in, Tube< CatalogItem > *tube_counter) | |
![]() | |
virtual | ~TubeConsumer () |
![]() | |
virtual | ~Observable () |
CallbackPtr | RegisterListener (typename BoundClosure< CatalogDownloadResult, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, ClosureDataT data) |
CallbackPtr | RegisterListener (typename BoundCallback< CatalogDownloadResult, DelegateT >::CallbackMethod method, DelegateT *delegate) |
CallbackPtr | RegisterListener (typename Callback< CatalogDownloadResult >::CallbackFunction fn) |
void | UnregisterListener (CallbackPtr callback_object) |
void | UnregisterListeners () |
Protected Member Functions | |
virtual void | Process (CatalogItem *input_hash) |
![]() | |
TubeConsumer (Tube< CatalogItem > *tube) | |
virtual void | OnTerminate () |
![]() | |
void | RegisterListener (CallbackPtr callback_object) |
Observable () | |
void | NotifyListeners (const CatalogDownloadResult ¶meter) |
Private Attributes | |
Tube< CatalogItem > * | tube_counter_ |
catalog::SimpleCatalogManager * | catalog_mgr_ |
Additional Inherited Members | |
![]() | |
typedef Callbackable < CatalogDownloadResult > ::CallbackTN * | CallbackPtr |
![]() | |
typedef CallbackBase < CatalogDownloadResult > | CallbackTN |
![]() | |
static CallbackTN * | MakeClosure (typename BoundClosure< CatalogDownloadResult, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data) |
static CallbackTN * | MakeCallback (typename BoundCallback< CatalogDownloadResult, DelegateT >::CallbackMethod method, DelegateT *delegate) |
static CallbackTN * | MakeCallback (typename Callback< CatalogDownloadResult >::CallbackFunction function) |
![]() | |
typedef std::set< CallbackPtr > | Callbacks |
![]() | |
Tube< CatalogItem > * | tube_ |
Definition at line 37 of file catalog_downloader.h.
|
inline |
Definition at line 41 of file catalog_downloader.h.
|
protectedvirtual |
Implements TubeConsumer< CatalogItem >.
Definition at line 7 of file catalog_downloader.cc.
|
private |
Definition at line 49 of file catalog_downloader.h.
Referenced by Process().
|
private |
Definition at line 48 of file catalog_downloader.h.
Referenced by Process().