Class WindowProcessor<S extends State>
- java.lang.Object
-
- io.siddhi.core.query.processor.stream.AbstractStreamProcessor<S>
-
- io.siddhi.core.query.processor.stream.window.WindowProcessor<S>
-
- Type Parameters:
S- current state of the processor
- All Implemented Interfaces:
Processor,ExternalReferencedHolder
- Direct Known Subclasses:
BatchingWindowProcessor,GroupingWindowProcessor,HopingWindowProcessor,SlidingWindowProcessor,WindowWindowProcessor
public abstract class WindowProcessor<S extends State> extends AbstractStreamProcessor<S>
Abstract parent implementation of Processor to represent Windows. Common window behaviors will be handled here through this class and different implementations should extend this
-
-
Field Summary
-
Fields inherited from class io.siddhi.core.query.processor.stream.AbstractStreamProcessor
attributeExpressionExecutors, attributeExpressionLength, complexEventPopulater, inputDefinition, metaStreamEvent, nextProcessor, siddhiQueryContext, stateHolder, streamEventClonerHolder
-
-
Constructor Summary
Constructors Constructor Description WindowProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<io.siddhi.query.api.definition.Attribute>getReturnAttributes()-
Methods inherited from class io.siddhi.core.query.processor.stream.AbstractStreamProcessor
constructStreamEventPopulater, getNextProcessor, getProcessingMode, init, initProcessor, isStateful, process, process, processEventChunk, setNextProcessor, setStreamEventCloner, setToLast
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.siddhi.core.util.extension.holder.ExternalReferencedHolder
start, stop
-
-
-
-
Method Detail
-
getReturnAttributes
public List<io.siddhi.query.api.definition.Attribute> getReturnAttributes()
- Specified by:
getReturnAttributesin classAbstractStreamProcessor<S extends State>
-
-