Class PipelineSpecificationBasic

    • Field Detail

      • pipelineStageChildren

        protected final int[][] pipelineStageChildren
      • outputs

        protected final int[] outputs
    • Constructor Detail

      • PipelineSpecificationBasic

        public PipelineSpecificationBasic​(IJobDescription job)
    • Method Detail

      • getStageChildren

        public int[] getStageChildren​(int stage)
        Find children of a given pipeline stage. Pass -1 to find the children of the root stage.
        Specified by:
        getStageChildren in interface IPipelineSpecificationBasic
        Parameters:
        stage - is the stage index to get the children of.
        Returns:
        the pipeline stages that represent those children.
      • getStageParent

        public int getStageParent​(int stage)
        Find parent of a given pipeline stage. Returns -1 if there's no parent (it's the root).
        Specified by:
        getStageParent in interface IPipelineSpecificationBasic
        Parameters:
        stage - is the stage index to get the parent of.
        Returns:
        the pipeline stage that is the parent, or -1.
      • getStageConnectionName

        public java.lang.String getStageConnectionName​(int stage)
        Get the connection name for a pipeline stage.
        Specified by:
        getStageConnectionName in interface IPipelineSpecificationBasic
        Parameters:
        stage - is the stage to get the connection name for.
        Returns:
        the connection name for that stage.
      • checkStageOutputConnection

        public boolean checkStageOutputConnection​(int stage)
        Check if a stage is an output stage.
        Specified by:
        checkStageOutputConnection in interface IPipelineSpecificationBasic
        Parameters:
        stage - is the stage to check.
        Returns:
        true if the stage represents an output connection.
      • getOutputCount

        public int getOutputCount()
        Return the number of output connections.
        Specified by:
        getOutputCount in interface IPipelineSpecificationBasic
        Returns:
        the total number of output connections in this specification.
      • getOutputStage

        public int getOutputStage​(int index)
        Given an output index, return the stage number for that output.
        Specified by:
        getOutputStage in interface IPipelineSpecificationBasic
        Parameters:
        index - is the output connection index.
        Returns:
        the stage number.