![]() |
CernVM-FS
2.12.0
|
#include <task_register.h>
Public Member Functions | |
TaskRegister (Tube< FileItem > *tube_in, Tube< FileItem > *tube_ctr_inflight_pre, Tube< FileItem > *tube_ctr_inflight_post) | |
![]() | |
virtual | ~TubeConsumer () |
![]() | |
virtual | ~Observable () |
CallbackPtr | RegisterListener (typename BoundClosure< upload::SpoolerResult, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, ClosureDataT data) |
CallbackPtr | RegisterListener (typename BoundCallback< upload::SpoolerResult, DelegateT >::CallbackMethod method, DelegateT *delegate) |
CallbackPtr | RegisterListener (typename Callback< upload::SpoolerResult >::CallbackFunction fn) |
void | UnregisterListener (CallbackPtr callback_object) |
void | UnregisterListeners () |
Protected Member Functions | |
virtual void | Process (FileItem *file_item) |
![]() | |
TubeConsumer (Tube< FileItem > *tube) | |
virtual void | OnTerminate () |
![]() | |
void | RegisterListener (CallbackPtr callback_object) |
Observable () | |
void | NotifyListeners (const upload::SpoolerResult ¶meter) |
Private Attributes | |
Tube< FileItem > * | tube_ctr_inflight_pre_ |
Tube< FileItem > * | tube_ctr_inflight_post_ |
Additional Inherited Members | |
![]() | |
typedef Callbackable < upload::SpoolerResult > ::CallbackTN * | CallbackPtr |
![]() | |
typedef CallbackBase < upload::SpoolerResult > | CallbackTN |
![]() | |
static CallbackTN * | MakeClosure (typename BoundClosure< upload::SpoolerResult, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data) |
static CallbackTN * | MakeCallback (typename BoundCallback< upload::SpoolerResult, DelegateT >::CallbackMethod method, DelegateT *delegate) |
static CallbackTN * | MakeCallback (typename Callback< upload::SpoolerResult >::CallbackFunction function) |
![]() | |
typedef std::set< CallbackPtr > | Callbacks |
![]() | |
Tube< FileItem > * | tube_ |
This file is part of the CernVM File System. Runs the callback to register processed files in the file catalog. Encapsulated in a task so that only a single thread operates on the file catalog, which is serialized anyway.
Definition at line 19 of file task_register.h.
|
inline |
Definition at line 24 of file task_register.h.
|
protectedvirtual |
This file is part of the CernVM File System.
Implements TubeConsumer< FileItem >.
Definition at line 12 of file task_register.cc.
Definition at line 37 of file task_register.h.
Referenced by Process().
Definition at line 36 of file task_register.h.
Referenced by Process().