|
XRootD
|
#include <XrdClOperations.hh>
Collaboration diagram for XrdCl::Pipeline:Public Member Functions | |
| Pipeline () | |
| Default constructor. | |
| Pipeline (Operation< false > &&op) | |
| Constructor. | |
| Pipeline (Operation< false > &op) | |
| Constructor. | |
| Pipeline (Operation< false > *op) | |
| Pipeline (Operation< true > &&op) | |
| Constructor. | |
| Pipeline (Operation< true > &op) | |
| Constructor. | |
| Pipeline (Operation< true > *op) | |
| Constructor. | |
| Pipeline (Pipeline &&pipe) | |
| operator bool () | |
| operator Operation< true > & () | |
| Pipeline & | operator= (Pipeline &&pipe) |
| Constructor. | |
| Pipeline & | operator|= (Operation< false > &&op) |
| Extend pipeline. | |
| Pipeline & | operator|= (Operation< true > &&op) |
| Extend pipeline. | |
Static Public Member Functions | |
| static void | Ignore () |
| Ignore error and proceed with the pipeline. | |
| static void | Repeat () |
| Repeat current operation. | |
| static void | Replace (Operation< false > &&opr) |
| Replace current operation. | |
| static void | Replace (Pipeline p) |
| Replace with pipeline. | |
| static void | Stop (const XRootDStatus &status=XrdCl::XRootDStatus()) |
Friends | |
| std::future< XRootDStatus > | Async (Pipeline pipeline, uint16_t timeout=0) |
| 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 |
Default constructor.
Definition at line 300 of file XrdClOperations.hh.
Referenced by Pipeline(), operator=(), operator|=(), operator|=(), ParallelOperation, and Replace().
Here is the caller graph for this function:
|
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.
References Pipeline().
Here is the call graph for this function:
|
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.
References Pipeline().
Here is the call graph for this function:Extend pipeline.
Definition at line 375 of file XrdClOperations.hh.
References Pipeline(), and XrdCl::Operation< HasHndl >::AddOperation().
Here is the call graph for this function:Extend pipeline.
Definition at line 366 of file XrdClOperations.hh.
References Pipeline(), and XrdCl::Operation< HasHndl >::AddOperation().
Here is the call graph for this function:
|
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.
References Pipeline().
Here is the call graph for this function:
|
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.
References Pipeline(), and ParallelOperation.
Referenced by ParallelOperation.
|
friend |
Definition at line 293 of file XrdClOperations.hh.
References PipelineHandler.
Referenced by PipelineHandler.