#include <XrdClThirdPartyCopyJob.hh>


Public Member Functions | |
| ThirdPartyCopyJob (uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults) | |
| Constructor. | |
| virtual XRootDStatus | Run (CopyProgressHandler *progress=0) |
Private Member Functions | |
| XRootDStatus | CanDo () |
| XRootDStatus | RunTPC (CopyProgressHandler *progress) |
| Run vanilla copy job. | |
| XRootDStatus | RunLite (CopyProgressHandler *progress) |
| Run TPC-lite copy job. | |
Static Private Member Functions | |
| static std::string | GenerateKey () |
| Generate TPC key. | |
Private Attributes | |
| XrdCl::File | dstFile |
| URL | tpcSource |
| URL | realTarget |
| std::string | tpcKey |
| std::string | checkSumMode |
| std::string | checkSumType |
| std::string | checkSumPreset |
| uint64_t | sourceSize |
| uint16_t | initTimeout |
| bool | force |
| bool | coerce |
| bool | delegate |
| int | nbStrm |
| bool | tpcLite |
| XrdCl::ThirdPartyCopyJob::ThirdPartyCopyJob | ( | uint16_t | jobId, | |
| PropertyList * | jobProperties, | |||
| PropertyList * | jobResults | |||
| ) |
Constructor.
| XRootDStatus XrdCl::ThirdPartyCopyJob::CanDo | ( | ) | [private] |
Check whether doing a third party copy is feasible for given job descriptor
| property | list - may be extended by info needed for TPC |
| static std::string XrdCl::ThirdPartyCopyJob::GenerateKey | ( | ) | [static, private] |
Generate TPC key.
| virtual XRootDStatus XrdCl::ThirdPartyCopyJob::Run | ( | CopyProgressHandler * | progress = 0 |
) | [virtual] |
Run the copy job
| progress | the handler to be notified about the copy progress |
Implements XrdCl::CopyJob.
| XRootDStatus XrdCl::ThirdPartyCopyJob::RunLite | ( | CopyProgressHandler * | progress | ) | [private] |
Run TPC-lite copy job.
| XRootDStatus XrdCl::ThirdPartyCopyJob::RunTPC | ( | CopyProgressHandler * | progress | ) | [private] |
Run vanilla copy job.
std::string XrdCl::ThirdPartyCopyJob::checkSumMode [private] |
std::string XrdCl::ThirdPartyCopyJob::checkSumPreset [private] |
std::string XrdCl::ThirdPartyCopyJob::checkSumType [private] |
bool XrdCl::ThirdPartyCopyJob::coerce [private] |
bool XrdCl::ThirdPartyCopyJob::delegate [private] |
XrdCl::File XrdCl::ThirdPartyCopyJob::dstFile [private] |
bool XrdCl::ThirdPartyCopyJob::force [private] |
uint16_t XrdCl::ThirdPartyCopyJob::initTimeout [private] |
int XrdCl::ThirdPartyCopyJob::nbStrm [private] |
URL XrdCl::ThirdPartyCopyJob::realTarget [private] |
uint64_t XrdCl::ThirdPartyCopyJob::sourceSize [private] |
std::string XrdCl::ThirdPartyCopyJob::tpcKey [private] |
bool XrdCl::ThirdPartyCopyJob::tpcLite [private] |
URL XrdCl::ThirdPartyCopyJob::tpcSource [private] |
1.6.1