|
XRootD
|
#include <XrdClOperations.hh>
Collaboration diagram for XrdCl::Pipeline: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 289 of file XrdClOperations.hh.
|
inline |
|
inline |
Constructor.
Definition at line 307 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 315 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 323 of file XrdClOperations.hh.
|
inline |
Definition at line 328 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 336 of file XrdClOperations.hh.
|
inline |
Constructor.
Definition at line 344 of file XrdClOperations.hh.
|
inline |
Definition at line 349 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 397 of file XrdClOperations.hh.
|
inline |
Conversion to Operation<true>
| std::logic_error if pipeline is invalid |
Definition at line 386 of file XrdClOperations.hh.
Constructor.
Definition at line 357 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 375 of file XrdClOperations.hh.
Extend pipeline.
Definition at line 366 of file XrdClOperations.hh.
|
static |
Repeat current operation.
Definition at line 251 of file XrdClOperations.cc.
Referenced by XrdCl::ZipArchive::OpenArchive().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
friend |
Helper function, schedules execution of given pipeline
| pipeline | : the pipeline to be executed |
| timeout | : the pipeline timeout |
Definition at line 487 of file XrdClOperations.hh.
|
friend |
Definition at line 291 of file XrdClOperations.hh.
|
friend |
Definition at line 293 of file XrdClOperations.hh.