|
XRootD
|
#include <XrdClThirdPartyCopyJob.hh>
Inheritance diagram for XrdCl::ThirdPartyCopyJob:
Collaboration diagram for XrdCl::ThirdPartyCopyJob:Public Member Functions | |
| ThirdPartyCopyJob (uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults) | |
| Constructor. | |
| virtual XRootDStatus | Run (CopyProgressHandler *progress=0) |
Public Member Functions inherited from XrdCl::CopyJob | |
| CopyJob (uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults) | |
| Constructor. | |
| virtual | ~CopyJob () |
| Virtual destructor. | |
| PropertyList * | GetProperties () |
| Get the job properties. | |
| PropertyList * | GetResults () |
| Get the job results. | |
| const URL & | GetSource () const |
| Get source. | |
| const URL & | GetTarget () const |
| Get target. | |
| void | Init () |
Additional Inherited Members | |
Protected Attributes inherited from XrdCl::CopyJob | |
| uint16_t | pJobId |
| PropertyList * | pProperties |
| PropertyList * | pResults |
| URL | pSource |
| URL | pTarget |
Definition at line 30 of file XrdClThirdPartyCopyJob.hh.
| XrdCl::ThirdPartyCopyJob::ThirdPartyCopyJob | ( | uint16_t | jobId, |
| PropertyList * | jobProperties, | ||
| PropertyList * | jobResults | ||
| ) |
Constructor.
Definition at line 156 of file XrdClThirdPartyCopyJob.cc.
References XrdCl::Log::Debug(), XrdCl::DefaultEnv::GetLog(), XrdCl::CopyJob::GetSource(), XrdCl::CopyJob::GetTarget(), and XrdCl::UtilityMsg.
Here is the call graph for this function:
|
virtual |
Run the copy job
| progress | the handler to be notified about the copy progress |
Implements XrdCl::CopyJob.
Definition at line 177 of file XrdClThirdPartyCopyJob.cc.
References XrdCl::Monitor::CheckSumInfo::cksum, XrdCl::Log::Debug(), XrdCl::errCheckSumError, XrdCl::Monitor::EvCheckSum, XrdCl::Monitor::Event(), XrdCl::VirtualRedirector::GetCheckSum(), XrdCl::Utils::GetElapsedMicroSecs(), XrdCl::DefaultEnv::GetLog(), XrdCl::DefaultEnv::GetMonitor(), XrdCl::Utils::GetRemoteCheckSum(), XrdCl::CopyJob::GetSource(), XrdCl::CopyJob::GetTarget(), XrdCl::Log::Info(), XrdCl::RedirectorRegistry::Instance(), XrdCl::Monitor::CheckSumInfo::isOK, XrdCl::Status::IsOK(), XrdCl::Utils::NormalizeChecksum(), XrdCl::Monitor::TransferInfo::origin, XrdCl::Monitor::CheckSumInfo::oTime, XrdCl::CopyJob::pResults, XrdCl::PropertyList::Set(), XrdCl::stError, XrdCl::Monitor::TransferInfo::target, XrdCl::Monitor::CheckSumInfo::transfer, XrdCl::Monitor::CheckSumInfo::tTime, and XrdCl::UtilityMsg.
Here is the call graph for this function: