Interface BasePipelineComponent<T extends com.lucidworks.apollo.pipeline.PipelineDefinition<T>,M>

Type Parameters:
T - fulfill the role of pipeline definition
M - fulfills the role of pipeline manager
All Known Implementing Classes:
DefaultBasePipelineComponent

public interface BasePipelineComponent<T extends com.lucidworks.apollo.pipeline.PipelineDefinition<T>,M>
Contract for all components to fulfill basic pipeline requirements. Basic CRUD operations and other related tasks.
  • Method Details

    • getPipeline

      com.lucidworks.apollo.store.ItemReadStore.ItemAndVersion<T> getPipeline(String pipelineId)
    • getPipelineDefinitionRegistry

      com.lucidworks.apollo.store.ItemReadWriteStore<T> getPipelineDefinitionRegistry()
    • refreshPipeline

      void refreshPipeline(String pipelineId)
    • stopAndFinalizePipelineJob

      void stopAndFinalizePipelineJob(String pipelineId)
    • getPipelineManager

      PipelineManager<M> getPipelineManager()
    • managedModeEnabled

      boolean managedModeEnabled()