|
xrootd
|
Copy the data from one point to another. More...
#include <XrdClCopyProcess.hh>
Public Member Functions | |
| CopyProcess () | |
| Constructor. More... | |
| virtual | ~CopyProcess () |
| Destructor. More... | |
| void | AddJob (JobDescriptor *job) |
| XRootDStatus | Prepare () |
| XRootDStatus | Run (CopyProgressHandler *handler) |
| Run the copy jobs. More... | |
Private Member Functions | |
| void | CleanUpJobs () |
Private Attributes | |
| std::list< JobDescriptor * > | pJobDescs |
| std::list< CopyJob * > | pJobs |
Copy the data from one point to another.
|
inline |
Constructor.
|
virtual |
Destructor.
References CleanUpJobs().
|
inline |
Add job - it's user's responsibility to handle these after the copy has bee done
References pJobDescs.
|
private |
References pJobs.
Referenced by Prepare(), and ~CopyProcess().
| XRootDStatus XrdCl::CopyProcess::Prepare | ( | ) |
References XrdCl::ThirdPartyCopyJob::CanDo(), CleanUpJobs(), XrdCl::Log::Debug(), XrdCl::errInvalidArgs, XrdCl::errNotSupported, XrdCl::DefaultEnv::GetLog(), XrdCl::URL::GetPath(), XrdCl::URL::GetProtocol(), XrdCl::Status::IsFatal(), XrdCl::Status::IsOK(), pJobDescs, pJobs, XrdCl::JobDescriptor::source, XrdCl::JobDescriptor::status, XrdCl::stError, XrdCl::JobDescriptor::target, XrdCl::JobDescriptor::thirdParty, XrdCl::JobDescriptor::thirdPartyFallBack, and XrdCl::UtilityMsg.
| XRootDStatus XrdCl::CopyProcess::Run | ( | CopyProgressHandler * | handler | ) |
Run the copy jobs.
References XrdCl::CopyProgressHandler::BeginJob(), XrdCl::Monitor::CopyEInfo::bTOD, XrdCl::CopyProgressHandler::EndJob(), XrdCl::Monitor::CopyEInfo::eTOD, XrdCl::Monitor::EvCopyBeg, XrdCl::Monitor::EvCopyEnd, XrdCl::Monitor::Event(), XrdCl::DefaultEnv::GetMonitor(), XrdCl::Status::IsOK(), XrdCl::Monitor::TransferInfo::origin, pJobs, XrdCl::Monitor::CopyEInfo::sources, XrdCl::Status::status, XrdCl::Monitor::CopyEInfo::status, XrdCl::Monitor::TransferInfo::target, XrdCl::Monitor::CopyBInfo::transfer, and XrdCl::Monitor::CopyEInfo::transfer.
|
private |
|
private |
Referenced by CleanUpJobs(), Prepare(), and Run().
1.8.3.1