xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCl::ClassicCopyJob Class Reference

#include <XrdClClassicCopyJob.hh>

Inheritance diagram for XrdCl::ClassicCopyJob:
Inheritance graph
[legend]
Collaboration diagram for XrdCl::ClassicCopyJob:
Collaboration graph
[legend]

Public Member Functions

 ClassicCopyJob (uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults)
 
virtual XRootDStatus Run (CopyProgressHandler *progress=0)
 
const XRootDStatusGetResult () const
 
- Public Member Functions inherited from XrdCl::CopyJob
 CopyJob (uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults)
 Constructor.
 
virtual ~CopyJob ()
 Virtual destructor.
 
void Init ()
 
virtual XRootDStatus Run (CopyProgressHandler *progress=0)=0
 
PropertyListGetProperties ()
 Get the job properties.
 
PropertyListGetResults ()
 Get the job results.
 
const URLGetSource () const
 Get source.
 
const URLGetTarget () const
 Get target.
 

Private Member Functions

XrdCl::XRootDStatusSourceError (XrdCl::XRootDStatus &status)
 
XrdCl::XRootDStatusDestinationError (XrdCl::XRootDStatus &status)
 
template<typename ... Args>
XRootDStatusSetResult (Args &&... args)
 

Private Attributes

XRootDStatus result
 

Additional Inherited Members

- Protected Attributes inherited from XrdCl::CopyJob
PropertyListpProperties
 
PropertyListpResults
 
URL pSource
 
URL pTarget
 
uint16_t pJobId
 

Constructor & Destructor Documentation

◆ ClassicCopyJob()

XrdCl::ClassicCopyJob::ClassicCopyJob ( uint16_t  jobId,
PropertyList jobProperties,
PropertyList jobResults 
)

Member Function Documentation

◆ DestinationError()

XrdCl::XRootDStatus & XrdCl::ClassicCopyJob::DestinationError ( XrdCl::XRootDStatus status)
inlineprivate

◆ GetResult()

const XRootDStatus & XrdCl::ClassicCopyJob::GetResult ( ) const
inline

References result.

◆ Run()

virtual XRootDStatus XrdCl::ClassicCopyJob::Run ( CopyProgressHandler progress = 0)
virtual

Run the copy job

Parameters
progressthe handler to be notified about the copy progress
Returns
status of the copy operation

Implements XrdCl::CopyJob.

◆ SetResult()

template<typename ... Args>
XRootDStatus & XrdCl::ClassicCopyJob::SetResult ( Args &&...  args)
inlineprivate

References result.

◆ SourceError()

XrdCl::XRootDStatus & XrdCl::ClassicCopyJob::SourceError ( XrdCl::XRootDStatus status)
inlineprivate

Member Data Documentation

◆ result

XRootDStatus XrdCl::ClassicCopyJob::result
private

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