Go to the documentation of this file.
25 #ifndef __XRD_CL_COPY_PROCESS_HH__
26 #define __XRD_CL_COPY_PROCESS_HH__
57 const URL *destination )
59 (void)jobNum; (void)jobTotal; (void)source; (void)destination;
68 virtual void EndJob( uint16_t jobNum,
71 (void)jobNum; (void)result;
83 uint64_t bytesProcessed,
86 (void)jobNum; (void)bytesProcessed; (void)bytesTotal;
183 #endif // __XRD_CL_COPY_PROCESS_HH__
virtual void JobProgress(uint16_t jobNum, uint64_t bytesProcessed, uint64_t bytesTotal)
Definition: XrdClCopyProcess.hh:82
virtual ~CopyProgressHandler()
Definition: XrdClCopyProcess.hh:44
A key-value pair map storing both keys and values as strings.
Definition: XrdClPropertyList.hh:41
virtual ~CopyProcess()
Destructor.
std::vector< PropertyList * > pJobResults
Definition: XrdClCopyProcess.hh:178
Interface for copy progress notification.
Definition: XrdClCopyProcess.hh:42
CopyProcess()
Constructor.
Definition: XrdClCopyProcess.hh:108
Request status.
Definition: XrdClXRootDResponses.hh:213
Copy the data from one point to another.
Definition: XrdClCopyProcess.hh:103
virtual void EndJob(uint16_t jobNum, const PropertyList *result)
Definition: XrdClCopyProcess.hh:68
XRootDStatus AddJob(const PropertyList &properties, PropertyList *results)
virtual void BeginJob(uint16_t jobNum, uint16_t jobTotal, const URL *source, const URL *destination)
Definition: XrdClCopyProcess.hh:54
std::vector< CopyJob * > pJobs
Definition: XrdClCopyProcess.hh:179
Definition: XrdClAnyObject.hh:26
std::vector< PropertyList > pJobProperties
Definition: XrdClCopyProcess.hh:177
XRootDStatus Run(CopyProgressHandler *handler)
Run the copy jobs.
URL representation.
Definition: XrdClURL.hh:31
virtual bool ShouldCancel(uint16_t jobNum)
Determine whether the job should be canceled.
Definition: XrdClCopyProcess.hh:92