xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
XrdClTPFallBackCopyJob.hh
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // Copyright (c) 2014 by European Organization for Nuclear Research (CERN)
3 // Author: Lukasz Janyst <ljanyst@cern.ch>
4 //------------------------------------------------------------------------------
5 // This file is part of the XRootD software suite.
6 //
7 // XRootD is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU Lesser General Public License as published by
9 // the Free Software Foundation, either version 3 of the License, or
10 // (at your option) any later version.
11 //
12 // XRootD is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
16 //
17 // You should have received a copy of the GNU Lesser General Public License
18 // along with XRootD. If not, see <http://www.gnu.org/licenses/>.
19 //
20 // In applying this licence, CERN does not waive the privileges and immunities
21 // granted to it by virtue of its status as an Intergovernmental Organization
22 // or submit itself to any jurisdiction.
23 //------------------------------------------------------------------------------
24 
25 #ifndef __XRD_CL_TP_FALLBACK_COPY_JOB_HH__
26 #define __XRD_CL_TP_FALLBACK_COPY_JOB_HH__
27 
29 #include "XrdCl/XrdClCopyJob.hh"
30 
31 namespace XrdCl
32 {
33  class TPFallBackCopyJob: public CopyJob
34  {
35  public:
36  //------------------------------------------------------------------------
38  //------------------------------------------------------------------------
39  TPFallBackCopyJob( uint16_t jobId,
40  PropertyList *jobProperties,
41  PropertyList *jobResults );
42 
43  //------------------------------------------------------------------------
45  //------------------------------------------------------------------------
46  virtual ~TPFallBackCopyJob();
47 
48  //------------------------------------------------------------------------
53  //------------------------------------------------------------------------
54  virtual XRootDStatus Run( CopyProgressHandler *progress = 0 );
55 
56  private:
58  };
59 }
60 
61 #endif // __XRD_CL_TP_FALLBACK_COPY_JOB__
virtual XRootDStatus Run(CopyProgressHandler *progress=0)
virtual ~TPFallBackCopyJob()
Destructor.
Interface for copy progress notification.
Definition: XrdClCopyProcess.hh:41
Definition: XrdClTPFallBackCopyJob.hh:33
Copy job.
Definition: XrdClCopyJob.hh:35
Request status.
Definition: XrdClXRootDResponses.hh:218
TPFallBackCopyJob(uint16_t jobId, PropertyList *jobProperties, PropertyList *jobResults)
Constructor.
CopyJob * pJob
Definition: XrdClTPFallBackCopyJob.hh:57
A key-value pair map storing both keys and values as strings.
Definition: XrdClPropertyList.hh:40