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