![]() |
XRootD
|
#include <XrdClOperations.hh>
Public Member Functions | |
Pipeline () | |
Default constructor. More... | |
Pipeline (Operation< false > &&op) | |
Constructor. More... | |
Pipeline (Operation< false > &op) | |
Constructor. More... | |
Pipeline (Operation< false > *op) | |
Pipeline (Operation< true > &&op) | |
Constructor. More... | |
Pipeline (Operation< true > &op) | |
Constructor. More... | |
Pipeline (Operation< true > *op) | |
Constructor. More... | |
Pipeline (Pipeline &&pipe) | |
operator bool () | |
operator Operation< true > & () | |
Pipeline & | operator= (Pipeline &&pipe) |
Constructor. More... | |
Pipeline & | operator|= (Operation< false > &&op) |
Extend pipeline. More... | |
Pipeline & | operator|= (Operation< true > &&op) |
Extend pipeline. More... | |
Static Public Member Functions | |
static void | Ignore () |
Ignore error and proceed with the pipeline. More... | |
static void | Repeat () |
Repeat current operation. More... | |
static void | Replace (Operation< false > &&opr) |
Replace current operation. More... | |
static void | Replace (Pipeline p) |
Replace with pipeline. More... | |
static void | Stop (const XRootDStatus &status=XrdCl::XRootDStatus()) |
Friends | |
std::future< XRootDStatus > | Async (Pipeline, uint16_t) |
template<bool > | |
class | ParallelOperation |
class | PipelineHandler |
A wrapper around operation pipeline. A Pipeline is a once-use-only object - once executed by a Workflow engine it is invalidated.
Takes ownership of given operation pipeline (which is in most would be a temporary object)
Definition at line 290 of file XrdClOperations.hh.
|
inline |
|
inline |
Constructor.
Definition at line 308 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 316 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 324 of file XrdClOperations.hh.
|
inline |
Definition at line 329 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 337 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 345 of file XrdClOperations.hh.
|
inline |
Definition at line 350 of file XrdClOperations.hh.
|
static |
Ignore error and proceed with the pipeline.
Definition at line 275 of file XrdClOperations.cc.
|
inline |
Conversion to boolean
Definition at line 398 of file XrdClOperations.hh.
|
inline |
Conversion to Operation<true>
std::logic_error if pipeline is invalid |
Definition at line 387 of file XrdClOperations.hh.
Constructor.
Definition at line 358 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 376 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 367 of file XrdClOperations.hh.
|
static |
Repeat current operation.
Definition at line 251 of file XrdClOperations.cc.
Referenced by XrdCl::ZipArchive::OpenArchive().
|
static |
Replace current operation.
Definition at line 259 of file XrdClOperations.cc.
|
static |
Replace with pipeline.
Definition at line 267 of file XrdClOperations.cc.
|
static |
Stop the current pipeline
status | : the final status for the pipeline |
Definition at line 243 of file XrdClOperations.cc.
Referenced by XrdCl::ZipArchive::OpenArchive().
|
friend |
Helper function, schedules execution of given pipeline
pipeline | : the pipeline to be executed |
timeout | : the pipeline timeout |
Definition at line 488 of file XrdClOperations.hh.
|
friend |
Definition at line 292 of file XrdClOperations.hh.
|
friend |
Definition at line 294 of file XrdClOperations.hh.