Class LogicalPostStateProcessor
- java.lang.Object
-
- io.siddhi.core.query.input.stream.state.StreamPostStateProcessor
-
- io.siddhi.core.query.input.stream.state.LogicalPostStateProcessor
-
- All Implemented Interfaces:
PostStateProcessor,Processor
- Direct Known Subclasses:
AbsentLogicalPostStateProcessor
public class LogicalPostStateProcessor extends StreamPostStateProcessor
Created on 12/28/14.
-
-
Field Summary
Fields Modifier and Type Field Description protected io.siddhi.query.api.execution.query.input.state.LogicalStateElement.Typetype-
Fields inherited from class io.siddhi.core.query.input.stream.state.StreamPostStateProcessor
callbackPreStateProcessor, isEventReturned, nextEveryStatePreProcessor, nextProcessor, nextStatePreProcessor, stateId, thisStatePreProcessor
-
-
Constructor Summary
Constructors Constructor Description LogicalPostStateProcessor(io.siddhi.query.api.execution.query.input.state.LogicalStateElement.Type type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.siddhi.query.api.execution.query.input.state.LogicalStateElement.TypegetType()protected voidprocess(StateEvent stateEvent, ComplexEventChunk complexEventChunk)voidsetNextEveryStatePreProcessor(PreStateProcessor nextEveryStatePreProcessor)voidsetNextProcessor(Processor nextProcessor)Set next processor element in processor chainvoidsetNextStatePreProcessor(PreStateProcessor preStateProcessor)voidsetPartnerPostStateProcessor(LogicalPostStateProcessor partnerPostStateProcessor)voidsetPartnerPreStateProcessor(LogicalPreStateProcessor partnerPreStateProcessor)voidsetToLast(Processor processor)Set as the last element of the processor chain-
Methods inherited from class io.siddhi.core.query.input.stream.state.StreamPostStateProcessor
clearProcessedEvent, getNextEveryStatePreProcessor, getNextProcessor, getNextStatePreProcessor, getStateId, getThisStatePreProcessor, isEventReturned, process, process, setCallbackPreStateProcessor, setStateId, setThisStatePreProcessor
-
-
-
-
Method Detail
-
getType
public io.siddhi.query.api.execution.query.input.state.LogicalStateElement.Type getType()
-
process
protected void process(StateEvent stateEvent, ComplexEventChunk complexEventChunk)
- Overrides:
processin classStreamPostStateProcessor
-
setPartnerPreStateProcessor
public void setPartnerPreStateProcessor(LogicalPreStateProcessor partnerPreStateProcessor)
-
setPartnerPostStateProcessor
public void setPartnerPostStateProcessor(LogicalPostStateProcessor partnerPostStateProcessor)
-
setNextProcessor
public void setNextProcessor(Processor nextProcessor)
Set next processor element in processor chain- Specified by:
setNextProcessorin interfaceProcessor- Overrides:
setNextProcessorin classStreamPostStateProcessor- 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- Specified by:
setToLastin interfaceProcessor- Overrides:
setToLastin classStreamPostStateProcessor- Parameters:
processor- Last processor in the chain
-
setNextStatePreProcessor
public void setNextStatePreProcessor(PreStateProcessor preStateProcessor)
- Specified by:
setNextStatePreProcessorin interfacePostStateProcessor- Overrides:
setNextStatePreProcessorin classStreamPostStateProcessor
-
setNextEveryStatePreProcessor
public void setNextEveryStatePreProcessor(PreStateProcessor nextEveryStatePreProcessor)
- Specified by:
setNextEveryStatePreProcessorin interfacePostStateProcessor- Overrides:
setNextEveryStatePreProcessorin classStreamPostStateProcessor
-
-