xrootd
XrdClClassicCopyJob.hh
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // Copyright (c) 2011-2012 by European Organization for Nuclear Research (CERN)
3 // Author: Lukasz Janyst <ljanyst@cern.ch>
4 //------------------------------------------------------------------------------
5 // XRootD is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU Lesser General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 //
10 // XRootD is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU Lesser General Public License
16 // along with XRootD. If not, see <http://www.gnu.org/licenses/>.
17 //------------------------------------------------------------------------------
18 
19 #ifndef __XRD_CL_CLASSIC_COPY_JOB_HH__
20 #define __XRD_CL_CLASSIC_COPY_JOB_HH__
21 
23 #include "XrdCl/XrdClCopyJob.hh"
24 
25 namespace XrdCl
26 {
27  class ClassicCopyJob: public CopyJob
28  {
29  public:
30  //------------------------------------------------------------------------
31  // Constructor
32  //------------------------------------------------------------------------
33  ClassicCopyJob( uint16_t jobId,
34  PropertyList *jobProperties,
35  PropertyList *jobResults );
36 
37  //------------------------------------------------------------------------
42  //------------------------------------------------------------------------
43  virtual XRootDStatus Run( CopyProgressHandler *progress = 0 );
44  };
45 }
46 
47 #endif // __XRD_CL_CLASSIC_COPY_JOB_HH__
Interface for copy progress notification.
Definition: XrdClCopyProcess.hh:41
virtual XRootDStatus Run(CopyProgressHandler *progress=0)
Definition: XrdClClassicCopyJob.hh:27
Copy job.
Definition: XrdClCopyJob.hh:35
Request status.
Definition: XrdClXRootDResponses.hh:218
ClassicCopyJob(uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults)
Definition: XrdClAnyObject.hh:25
A key-value pair map storing both keys and values as strings.
Definition: XrdClPropertyList.hh:40