Package com.lucidworks.apollo.pipeline
Interface Processor<M>
- Type Parameters:
M-
- All Known Implementing Classes:
AbstractGenerator,AbstractProcessor,AbstractStage,RuntimeStage
public interface Processor<M>
Something that can accept and process a message
-
Method Summary
Modifier and TypeMethodDescriptionvoidhandleSignal(String signal, String value, com.lucidworks.apollo.pipeline.Context context) Handle a signalvoidprocess(M message, com.lucidworks.apollo.pipeline.Context context, StageOutput<M> output) Process a passed in message
-
Method Details
-
process
void process(M message, com.lucidworks.apollo.pipeline.Context context, StageOutput<M> output) throws Exception Process a passed in message- Parameters:
message-context-- Throws:
Exception
-
handleSignal
Handle a signal- Parameters:
signal-value-context-
-