CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
upload::TaskUpload Class Reference

#include <upload_facility.h>

Inheritance diagram for upload::TaskUpload:
Collaboration diagram for upload::TaskUpload:

Public Member Functions

 TaskUpload (AbstractUploader *uploader, Tube< AbstractUploader::UploadJob > *tube)
 
- Public Member Functions inherited from TubeConsumer< AbstractUploader::UploadJob >
virtual ~TubeConsumer ()
 

Protected Member Functions

virtual void Process (AbstractUploader::UploadJob *upload_job)
 
- Protected Member Functions inherited from TubeConsumer< AbstractUploader::UploadJob >
 TubeConsumer (Tube< AbstractUploader::UploadJob > *tube)
 
virtual void Process (AbstractUploader::UploadJob *item)=0
 
virtual void OnTerminate ()
 

Private Attributes

AbstractUploaderuploader_
 

Additional Inherited Members

- Protected Attributes inherited from TubeConsumer< AbstractUploader::UploadJob >
Tube
< AbstractUploader::UploadJob > * 
tube_
 

Detailed Description

The actual writing is multi-threaded.

Definition at line 445 of file upload_facility.h.

Constructor & Destructor Documentation

upload::TaskUpload::TaskUpload ( AbstractUploader uploader,
Tube< AbstractUploader::UploadJob > *  tube 
)
inlineexplicit

Definition at line 447 of file upload_facility.h.

Member Function Documentation

void upload::TaskUpload::Process ( AbstractUploader::UploadJob upload_job)
protectedvirtual

Definition at line 146 of file upload_facility.cc.

Here is the call graph for this function:

Member Data Documentation

AbstractUploader* upload::TaskUpload::uploader_
private

Definition at line 458 of file upload_facility.h.

Referenced by Process().


The documentation for this class was generated from the following files: