Class CountPreStateProcessor
- java.lang.Object
-
- io.siddhi.core.query.input.stream.state.StreamPreStateProcessor
-
- io.siddhi.core.query.input.stream.state.CountPreStateProcessor
-
- All Implemented Interfaces:
PreStateProcessor,Processor
public class CountPreStateProcessor extends StreamPreStateProcessor
Created on 1/6/15.
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.input.stream.state.StreamPreStateProcessor
eventTimeComparator, isStartState, lock, nextProcessor, siddhiQueryContext, startStateIds, stateEventCloner, stateEventFactory, stateHolder, stateId, stateType, streamEventCloner, streamEventFactory, thisLastProcessor, thisStatePostProcessor, withinEveryPreStateProcessor, withinTime
-
-
Constructor Summary
Constructors Constructor Description CountPreStateProcessor(int minCount, int maxCount, io.siddhi.query.api.execution.query.input.stream.StateInputStream.Type stateType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEveryState(StateEvent stateEvent)protected voidaddState(StateEvent stateEvent, io.siddhi.core.query.input.stream.state.StreamPreStateProcessor.StreamPreState state)CountPostStateProcessorgetCountPostStateProcessor()voidinit(SiddhiQueryContext siddhiQueryContext)ComplexEventChunk<StateEvent>processAndReturn(ComplexEventChunk complexEventChunk)voidsetCountPostStateProcessor(CountPostStateProcessor countPostStateProcessor)voidstartStateReset()voidsuccessCondition()voidupdateState()-
Methods inherited from class io.siddhi.core.query.input.stream.state.StreamPreStateProcessor
addState, expireEvents, getNextProcessor, getPendingStateEventList, getStateId, getThisLastProcessor, getThisStatePostProcessor, init, isExpired, isStartState, process, process, process, removeOnNoStateChange, resetState, setNextProcessor, setStartState, setStartStateIds, setStateEventCloner, setStateEventFactory, setStateId, setStreamEventCloner, setStreamEventFactory, setThisLastProcessor, setThisStatePostProcessor, setToLast, setWithinEveryPreStateProcessor, setWithinTime, stateChanged
-
-
-
-
Method Detail
-
init
public void init(SiddhiQueryContext siddhiQueryContext)
- Overrides:
initin classStreamPreStateProcessor
-
processAndReturn
public ComplexEventChunk<StateEvent> processAndReturn(ComplexEventChunk complexEventChunk)
- Specified by:
processAndReturnin interfacePreStateProcessor- Overrides:
processAndReturnin classStreamPreStateProcessor
-
successCondition
public void successCondition()
-
addState
protected void addState(StateEvent stateEvent, io.siddhi.core.query.input.stream.state.StreamPreStateProcessor.StreamPreState state)
- Overrides:
addStatein classStreamPreStateProcessor
-
addEveryState
public void addEveryState(StateEvent stateEvent)
- Specified by:
addEveryStatein interfacePreStateProcessor- Overrides:
addEveryStatein classStreamPreStateProcessor
-
getCountPostStateProcessor
public CountPostStateProcessor getCountPostStateProcessor()
-
setCountPostStateProcessor
public void setCountPostStateProcessor(CountPostStateProcessor countPostStateProcessor)
-
startStateReset
public void startStateReset()
-
updateState
public void updateState()
- Specified by:
updateStatein interfacePreStateProcessor- Overrides:
updateStatein classStreamPreStateProcessor
-
-