xrootd
Public Member Functions | Private Member Functions | Private Attributes
XrdCl::CopyProcess Class Reference

Copy the data from one point to another. More...

#include <XrdClCopyProcess.hh>

List of all members.

Public Member Functions

 CopyProcess ()
 Constructor.
virtual ~CopyProcess ()
 Destructor.
void AddJob (JobDescriptor *job)
XRootDStatus Prepare ()
XRootDStatus Run (CopyProgressHandler *handler)
 Run the copy jobs.

Private Member Functions

void CleanUpJobs ()

Private Attributes

std::list< JobDescriptor * > pJobDescs
std::list< CopyJob * > pJobs

Detailed Description

Copy the data from one point to another.


Constructor & Destructor Documentation

XrdCl::CopyProcess::CopyProcess ( )
inline

Constructor.

XrdCl::CopyProcess::~CopyProcess ( )
virtual

Destructor.

References CleanUpJobs().


Member Function Documentation

void XrdCl::CopyProcess::AddJob ( JobDescriptor *  job)
inline

Add job - it's user's responsibility to handle these after the copy has bee done

References pJobDescs.

void XrdCl::CopyProcess::CleanUpJobs ( )
private

References pJobs.

Referenced by Prepare(), and ~CopyProcess().

XRootDStatus XrdCl::CopyProcess::Prepare ( )
XRootDStatus XrdCl::CopyProcess::Run ( CopyProgressHandler *  handler)

Member Data Documentation

std::list<JobDescriptor*> XrdCl::CopyProcess::pJobDescs
private

Referenced by AddJob(), and Prepare().

std::list<CopyJob*> XrdCl::CopyProcess::pJobs
private

Referenced by CleanUpJobs(), Prepare(), and Run().


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