XRootD
XrdClLocalFileTask.hh
Go to the documentation of this file.
1
//------------------------------------------------------------------------------
2
// Copyright (c) 2017 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
3
// Author: Paul-Niklas Kramp <p.n.kramp@gsi.de>
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
#ifndef __XRD_CL_LOCAL_FILE_TASK_HH__
19
#define __XRD_CL_LOCAL_FILE_TASK_HH__
20
21
#include "
XrdCl/XrdClStatus.hh
"
22
#include "
XrdCl/XrdClAnyObject.hh
"
23
#include "
XrdCl/XrdClJobManager.hh
"
24
#include "
XrdCl/XrdClXRootDResponses.hh
"
25
26
namespace
XrdCl
{
27
class
LocalFileTask
:
public
Job
{
28
29
public
:
30
LocalFileTask
(
XRootDStatus
*st,
AnyObject
*obj,
HostList
*hosts,
ResponseHandler
*responsehandler );
31
~LocalFileTask
();
32
virtual
void
Run
(
void
*arg );
33
34
private
:
35
XRootDStatus
*st;
36
AnyObject
*obj;
37
HostList
*hosts;
38
ResponseHandler
*responsehandler;
39
};
40
}
41
42
#endif
XrdClAnyObject.hh
XrdClJobManager.hh
XrdClStatus.hh
XrdClXRootDResponses.hh
XrdCl::AnyObject
Definition:
XrdClAnyObject.hh:33
XrdCl::Job
Interface for a job to be run by the job manager.
Definition:
XrdClJobManager.hh:34
XrdCl::LocalFileTask
Definition:
XrdClLocalFileTask.hh:27
XrdCl::LocalFileTask::~LocalFileTask
~LocalFileTask()
Definition:
XrdClLocalFileTask.cc:30
XrdCl::LocalFileTask::Run
virtual void Run(void *arg)
The job logic.
Definition:
XrdClLocalFileTask.cc:32
XrdCl::LocalFileTask::LocalFileTask
LocalFileTask(XRootDStatus *st, AnyObject *obj, HostList *hosts, ResponseHandler *responsehandler)
Definition:
XrdClLocalFileTask.cc:22
XrdCl::ResponseHandler
Handle an async response.
Definition:
XrdClXRootDResponses.hh:1127
XrdCl::XRootDStatus
Request status.
Definition:
XrdClXRootDResponses.hh:219
XrdCl
Definition:
XrdClAction.hh:34
XrdCl::HostList
std::vector< HostInfo > HostList
Definition:
XrdClXRootDResponses.hh:1121
XrdCl
XrdClLocalFileTask.hh
Generated by
1.9.1