Package io.prestosql.operator
Class PipelineContext
- java.lang.Object
-
- io.prestosql.operator.PipelineContext
-
@ThreadSafe public class PipelineContext extends Object
-
-
Constructor Summary
Constructors Constructor Description PipelineContext(int pipelineId, TaskContext taskContext, Executor notificationExecutor, ScheduledExecutorService yieldExecutor, MemoryTrackingContext pipelineMemoryContext, boolean inputPipeline, boolean outputPipeline, boolean partitioned)
-
Method Summary
-
-
-
Constructor Detail
-
PipelineContext
public PipelineContext(int pipelineId, TaskContext taskContext, Executor notificationExecutor, ScheduledExecutorService yieldExecutor, MemoryTrackingContext pipelineMemoryContext, boolean inputPipeline, boolean outputPipeline, boolean partitioned)
-
-
Method Detail
-
getTaskContext
public TaskContext getTaskContext()
-
getTaskId
public TaskId getTaskId()
-
getPipelineId
public int getPipelineId()
-
isInputPipeline
public boolean isInputPipeline()
-
isOutputPipeline
public boolean isOutputPipeline()
-
addDriverContext
public DriverContext addDriverContext()
-
addDriverContext
public DriverContext addDriverContext(Lifespan lifespan)
-
getSession
public Session getSession()
-
splitsAdded
public void splitsAdded(int count)
-
driverFinished
public void driverFinished(DriverContext driverContext)
-
start
public void start()
-
failed
public void failed(Throwable cause)
-
isDone
public boolean isDone()
-
reserveSpill
public com.google.common.util.concurrent.ListenableFuture<?> reserveSpill(long bytes)
-
freeSpill
public void freeSpill(long bytes)
-
localSystemMemoryContext
public LocalMemoryContext localSystemMemoryContext()
-
moreMemoryAvailable
public void moreMemoryAvailable()
-
isPerOperatorCpuTimerEnabled
public boolean isPerOperatorCpuTimerEnabled()
-
isCpuTimerEnabled
public boolean isCpuTimerEnabled()
-
getProcessedInputDataSize
public io.airlift.stats.CounterStat getProcessedInputDataSize()
-
getInputPositions
public io.airlift.stats.CounterStat getInputPositions()
-
getOutputDataSize
public io.airlift.stats.CounterStat getOutputDataSize()
-
getOutputPositions
public io.airlift.stats.CounterStat getOutputPositions()
-
getPhysicalWrittenDataSize
public long getPhysicalWrittenDataSize()
-
getPipelineStatus
public PipelineStatus getPipelineStatus()
-
getPipelineStats
public PipelineStats getPipelineStats()
-
accept
public <C,R> R accept(QueryContextVisitor<C,R> visitor, C context)
-
acceptChildren
public <C,R> List<R> acceptChildren(QueryContextVisitor<C,R> visitor, C context)
-
getPipelineMemoryContext
public MemoryTrackingContext getPipelineMemoryContext()
-
-