Class Pipeline

    • Constructor Detail

      • Pipeline

        public Pipeline()
        Instantiates a new pipeline.
      • Pipeline

        public Pipeline​(PipelineMeta pipelineMeta)
        Initializes a pipeline from pipeline meta-data defined in memory.
        Parameters:
        pipelineMeta - the pipeline meta-data to use.
      • Pipeline

        public Pipeline​(PipelineMeta pipelineMeta,
                        IVariables variables,
                        ILoggingObject parent)
        Initializes a pipeline from pipeline meta-data defined in memory. Also take into account the parent log channel interface (workflow or pipeline) for logging lineage purposes.
        Parameters:
        pipelineMeta - the pipeline meta-data to use.
        variables - The variables to inherit from
        parent - the parent workflow that is executing this pipeline
      • Pipeline

        public Pipeline​(Parent parent,
                        String name,
                        String filename,
                        IHopMetadataProvider metadataProvider)
                 throws HopException
        Instantiates a new pipeline using any of the provided parameters including the variable bindings, a name and a filename. This contstructor loads the specified pipeline from a file.
        Parameters:
        parent - the parent variable variables and named params
        name - the name of the pipeline
        filename - the filename containing the pipeline definition
        metadataProvider - The MetaStore to use when referencing metadata objects
        Throws:
        HopException - if any error occurs during loading, parsing, or creation of the pipeline