Class StreamPostStateProcessor
- java.lang.Object
-
- io.siddhi.core.query.input.stream.state.StreamPostStateProcessor
-
- All Implemented Interfaces:
PostStateProcessor,Processor
- Direct Known Subclasses:
AbsentStreamPostStateProcessor,CountPostStateProcessor,LogicalPostStateProcessor
public class StreamPostStateProcessor extends Object implements PostStateProcessor
Created on 12/17/14.
-
-
Field Summary
Fields Modifier and Type Field Description protected CountPreStateProcessorcallbackPreStateProcessorprotected booleanisEventReturnedprotected PreStateProcessornextEveryStatePreProcessorprotected ProcessornextProcessorprotected PreStateProcessornextStatePreProcessorprotected intstateIdprotected StreamPreStateProcessorthisStatePreProcessor
-
Constructor Summary
Constructors Constructor Description StreamPostStateProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearProcessedEvent()PreStateProcessorgetNextEveryStatePreProcessor()ProcessorgetNextProcessor()Get next processor element in the processor chain.PreStateProcessorgetNextStatePreProcessor()intgetStateId()PreStateProcessorgetThisStatePreProcessor()booleanisEventReturned()voidprocess(ComplexEventChunk complexEventChunk)Process the handed StreamEventprotected voidprocess(StateEvent stateEvent, ComplexEventChunk complexEventChunk)voidprocess(List<ComplexEventChunk> complexEventChunks)Process the handed StreamEventvoidsetCallbackPreStateProcessor(CountPreStateProcessor callbackPreStateProcessor)voidsetNextEveryStatePreProcessor(PreStateProcessor nextEveryStatePreProcessor)voidsetNextProcessor(Processor nextProcessor)Set next processor element in processor chainvoidsetNextStatePreProcessor(PreStateProcessor preStateProcessor)voidsetStateId(int stateId)voidsetThisStatePreProcessor(StreamPreStateProcessor preStateProcessor)voidsetToLast(Processor processor)Set as the last element of the processor chain
-
-
-
Field Detail
-
nextStatePreProcessor
protected PreStateProcessor nextStatePreProcessor
-
nextEveryStatePreProcessor
protected PreStateProcessor nextEveryStatePreProcessor
-
thisStatePreProcessor
protected StreamPreStateProcessor thisStatePreProcessor
-
nextProcessor
protected Processor nextProcessor
-
stateId
protected int stateId
-
callbackPreStateProcessor
protected CountPreStateProcessor callbackPreStateProcessor
-
isEventReturned
protected boolean isEventReturned
-
-
Method Detail
-
process
public void process(ComplexEventChunk complexEventChunk)
Process the handed StreamEvent
-
process
public void process(List<ComplexEventChunk> complexEventChunks)
Description copied from interface:ProcessorProcess the handed StreamEvent
-
process
protected void process(StateEvent stateEvent, ComplexEventChunk complexEventChunk)
-
isEventReturned
public boolean isEventReturned()
-
clearProcessedEvent
public void clearProcessedEvent()
-
getNextProcessor
public Processor getNextProcessor()
Get next processor element in the processor chain. Processed event should be sent to next processor- Specified by:
getNextProcessorin interfaceProcessor- Returns:
- next processor
-
setNextProcessor
public void setNextProcessor(Processor nextProcessor)
Set next processor element in processor chain- Specified by:
setNextProcessorin interfaceProcessor- Parameters:
nextProcessor- Processor to be set as next element of processor chain
-
setToLast
public void setToLast(Processor processor)
Set as the last element of the processor chain
-
getNextStatePreProcessor
public PreStateProcessor getNextStatePreProcessor()
-
setNextStatePreProcessor
public void setNextStatePreProcessor(PreStateProcessor preStateProcessor)
- Specified by:
setNextStatePreProcessorin interfacePostStateProcessor
-
getNextEveryStatePreProcessor
public PreStateProcessor getNextEveryStatePreProcessor()
-
setNextEveryStatePreProcessor
public void setNextEveryStatePreProcessor(PreStateProcessor nextEveryStatePreProcessor)
- Specified by:
setNextEveryStatePreProcessorin interfacePostStateProcessor
-
getThisStatePreProcessor
public PreStateProcessor getThisStatePreProcessor()
-
setThisStatePreProcessor
public void setThisStatePreProcessor(StreamPreStateProcessor preStateProcessor)
-
getStateId
public int getStateId()
- Specified by:
getStateIdin interfacePostStateProcessor
-
setStateId
public void setStateId(int stateId)
-
setCallbackPreStateProcessor
public void setCallbackPreStateProcessor(CountPreStateProcessor callbackPreStateProcessor)
- Specified by:
setCallbackPreStateProcessorin interfacePostStateProcessor
-
-