#include <XrdClThirdPartyCopyPlugIn.hh>
Public Member Functions | |
| virtual | ~ThirdPartyCopyPlugIn () |
| virtual XRootDStatus | ThirdPartyCopy (const std::string &source, const std::string &dest, const PropertyList *properties, ProgressHandler *progress_handler, time_t timeout)=0 |
Interface for plug-ins able to run a third party copy
A filesystem plug-in advertises the capability by inheriting this class in addition to FileSystemPlugIn; it is discovered with a dynamic_cast.
Definition at line 64 of file XrdClThirdPartyCopyPlugIn.hh.
|
virtualdefault |
|
pure virtual |
Third party copy
The copy runs to completion before this method returns.
| source | the file to be copied from |
| dest | the location the file is copied to |
| properties | properties of the copy, none if null |
| progress_handler | handler notified while the copy runs, none if null |
| timeout | timeout value, if 0 the environment default is used |
Implemented in XrdClHttp::Filesystem.