This package holds all pipe segments as well as the common abstract super class for all pipe segemnts.
For each Pipe_Segment there is a class derived from this one. A Pipe_Segment receives Command objects from the Command_Pipeline and uses them according to its purpose. Therefore, the Take operation must be overloaded.
private Boolean Skip_If_Error |
If true, this segment will be skipped from the pipe, if a previous command set the state to error.
private Boolean Skip_If_Cancel |
If true, this segment will be skipped from the pipe, if a previous command set the state to cancel.