Class IncrementalExecutor

  • All Implemented Interfaces:
    Executor

    public class IncrementalExecutor
    extends Object
    implements Executor
    Incremental executor class which is responsible for performing incremental aggregation.
    • Method Detail

      • setScheduler

        public void setScheduler​(Scheduler scheduler)
      • execute

        public void execute​(ComplexEventChunk streamEventChunk)
        Description copied from interface: Executor
        Execute the handed StreamEvent
        Specified by:
        execute in interface Executor
        Parameters:
        streamEventChunk - event chunk to be processed
      • getNextExecutor

        public Executor getNextExecutor()
        Description copied from interface: Executor
        Get next executor element in the execution chain. Executed event should be sent to next executor
        Specified by:
        getNextExecutor in interface Executor
        Returns:
        next executor
      • setNextExecutor

        public void setNextExecutor​(Executor nextExecutor)
        Description copied from interface: Executor
        Set next executor element in execution chain
        Specified by:
        setNextExecutor in interface Executor
        Parameters:
        nextExecutor - Event executor for incremental execution
      • getAggregationStartTimestamp

        public long getAggregationStartTimestamp()
      • setEmitTime

        public void setEmitTime​(long emitTimeOfLatestEventInTable)
        Specified by:
        setEmitTime in interface Executor
      • setProcessingExecutor

        public void setProcessingExecutor​(boolean processingExecutor)