Interface Stage<M,C extends com.lucidworks.apollo.pipeline.StageConfig>

All Superinterfaces:
Configurable<C>, Processor<M>
All Known Subinterfaces:
Generator<M,C>
All Known Implementing Classes:
AbstractGenerator, AbstractProcessor, AbstractStage, RuntimeStage

public interface Stage<M,C extends com.lucidworks.apollo.pipeline.StageConfig> extends Processor<M>, Configurable<C>
The basic unit of a pipeline, a stage
  • Method Details

    • getId

      String getId()
    • getMessageClass

      Class<M> getMessageClass()
    • getContextFactory

      com.lucidworks.apollo.pipeline.ContextFactory getContextFactory()
    • getMetricRegistry

      com.codahale.metrics.MetricRegistry getMetricRegistry()
    • managedModeEnabled

      boolean managedModeEnabled()
    • getStageType

      default String getStageType()
    • preInit

      default void preInit(StageAssistFactoryParams params)