Class PushBasedExecPlanTaskBase

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.executable.impl.ExecPlanTaskBase
se.liu.ida.hefquin.engine.queryplan.executable.impl.pushbased.PushBasedExecPlanTaskBase
All Implemented Interfaces:
Runnable, StatsProvider, ExecPlanTask, PushBasedExecPlanTask, IntermediateResultElementSink
Direct Known Subclasses:
ConnectorForAdditionalConsumer, PushBasedExecPlanTaskForBinaryOperator, PushBasedExecPlanTaskForNaryOperator, PushBasedExecPlanTaskForNullaryOperator, PushBasedExecPlanTaskForUnaryOperator

public abstract class PushBasedExecPlanTaskBase extends ExecPlanTaskBase implements PushBasedExecPlanTask, IntermediateResultElementSink
Push-based implementation of ExecPlanTask. This implementation makes the following assumption: - There is only one thread that consumes the output of this task (by calling getNextIntermediateResultBlock()).