Class BuildPipelineInitializer


  • @ApplicationScoped
    @Startup(BOOTSTRAP)
    public class BuildPipelineInitializer
    extends Object
    This class is responsible for the build pipeline initialization at system startup. Additionally it provides access to a pipeline executor for interested parties on having raw access to the build pipeline execution.
    • Constructor Detail

      • BuildPipelineInitializer

        public BuildPipelineInitializer()
      • BuildPipelineInitializer

        @Inject
        public BuildPipelineInitializer​(org.guvnor.ala.registry.PipelineRegistry pipelineRegistry,
                                        javax.enterprise.inject.Instance<org.guvnor.ala.pipeline.ConfigExecutor> configExecutors)
      • BuildPipelineInitializer

        public BuildPipelineInitializer​(org.guvnor.ala.registry.PipelineRegistry pipelineRegistry,
                                        Collection<org.guvnor.ala.pipeline.ConfigExecutor> configs)
        Intended mainly for testing
    • Method Detail

      • getExecutor

        @Produces
        @Named("buildPipelineExecutor")
        public org.guvnor.ala.pipeline.execution.PipelineExecutor getExecutor()
        Returns:
        A pipeline executor for executing the initialized pipelines.