Class PipelineSpecificationWithVersions

    • Field Detail

      • componentIDHash

        protected final java.lang.String componentIDHash
    • Constructor Detail

      • PipelineSpecificationWithVersions

        public PipelineSpecificationWithVersions​(IPipelineSpecification pipelineSpecification,
                                                 QueuedDocument queuedDocument,
                                                 java.lang.String componentIDHash)
    • 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.
      • getTransformationConnectionNames

        public java.lang.String[] getTransformationConnectionNames()
        Get the transformation connection names mentioned by the IPipelineSpecification object.
        Specified by:
        getTransformationConnectionNames in interface IPipelineConnections
      • getOutputConnectionNames

        public java.lang.String[] getOutputConnectionNames()
        Get the output connection names mentioned by the IPipelineSpecification object.
        Specified by:
        getOutputConnectionNames in interface IPipelineConnections
      • getTransformationConnectionIndex

        public java.lang.Integer getTransformationConnectionIndex​(int stage)
        Get the index of the transformation connection corresponding to a specific pipeline stage.
        Specified by:
        getTransformationConnectionIndex in interface IPipelineConnections
      • getOutputConnectionIndex

        public java.lang.Integer getOutputConnectionIndex​(int stage)
        Get the index of the output connection corresponding to a specific pipeline stage.
        Specified by:
        getOutputConnectionIndex in interface IPipelineConnections
      • getStageDescriptionString

        public VersionContext getStageDescriptionString​(int stage)
        Get the description string for a pipeline stage.
        Specified by:
        getStageDescriptionString in interface IPipelineSpecification
        Parameters:
        stage - is the stage to get the connection name for.
        Returns:
        the description string that stage.
      • getOutputDocumentVersionString

        public java.lang.String getOutputDocumentVersionString​(int index)
        For a given output index, return a document version string.
        Specified by:
        getOutputDocumentVersionString in interface IPipelineSpecificationWithVersions
        Parameters:
        index - is the output index.
        Returns:
        the document version string.
      • getOutputTransformationVersionString

        public java.lang.String getOutputTransformationVersionString​(int index)
        For a given output index, return a transformation version string.
        Specified by:
        getOutputTransformationVersionString in interface IPipelineSpecificationWithVersions
        Parameters:
        index - is the output index.
        Returns:
        the transformation version string.
      • getOutputVersionString

        public java.lang.String getOutputVersionString​(int index)
        For a given output index, return an output version string.
        Specified by:
        getOutputVersionString in interface IPipelineSpecificationWithVersions
        Parameters:
        index - is the output index.
        Returns:
        the output version string.
      • getAuthorityNameString

        public java.lang.String getAuthorityNameString​(int index)
        For a given output index, return an authority name string.
        Specified by:
        getAuthorityNameString in interface IPipelineSpecificationWithVersions
        Parameters:
        index - is the output index.
        Returns:
        the authority name string.