8 std::string
const catalog_path;
23 const unsigned int nfork_base = 1;
CallbackPtr RegisterListener(typename BoundClosure< ParamT, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, ClosureDataT data)
catalog::SimpleCatalogManager * catalog_mgr_
void TakeConsumer(TubeConsumer< ItemT > *consumer)
std::string ToString(const bool with_suffix=false) const
virtual LoadReturn LoadCatalogByHash(CatalogContext *ctlg_context)
int kCatalogDownloadMultiplier
void NotifyListeners(const CatalogDownloadResult ¶meter)
void Process(const shash::Any &catalog_hash)
virtual void Process(CatalogItem *input_hash)
Tube< CatalogItem > * tube_counter_
catalog::WritableCatalogManager * catalog_mgr_
Tube< CatalogItem > tube_counter_
Tube< CatalogItem > tube_input_
CatalogItem(const shash::Any &hash)
Link * EnqueueBack(ItemT *item)
void OnFileProcessed(const CatalogDownloadResult &catalog_download_result)
CatalogDownloadPipeline(catalog::SimpleCatalogManager *catalog_mgr)
TubeConsumerGroup< CatalogItem > tasks_download_
~CatalogDownloadPipeline()
ShortString< kDefaultMaxPath, 0 > PathString
catalog::SimpleCatalogManager * catalog_mgr_