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


Additional Inherited Members

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

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 

Definition at line 447 of file upload_facility.h.

Member Function Documentation

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

Definition at line 146 of file

Here is the call graph for this function:

Member Data Documentation

AbstractUploader* upload::TaskUpload::uploader_

Definition at line 458 of file upload_facility.h.

Referenced by Process().

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