![]() |
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 324 of file XrdClOperations.hh.
|
inline |
|
inline |
Constructor.
Definition at line 342 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 350 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 358 of file XrdClOperations.hh.
|
inline |
Definition at line 363 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 371 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 379 of file XrdClOperations.hh.
|
inline |
Definition at line 384 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 432 of file XrdClOperations.hh.
|
inline |
Conversion to Operation<true>
std::logic_error if pipeline is invalid |
Definition at line 421 of file XrdClOperations.hh.
Constructor.
Definition at line 392 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 410 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 401 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 522 of file XrdClOperations.hh.
|
friend |
Definition at line 326 of file XrdClOperations.hh.
|
friend |
Definition at line 328 of file XrdClOperations.hh.