Package io.trino.operator
Class PipelineContext
java.lang.Object
io.trino.operator.PipelineContext
-
Constructor Summary
ConstructorsConstructorDescriptionPipelineContext(int pipelineId, TaskContext taskContext, Executor notificationExecutor, ScheduledExecutorService yieldExecutor, ScheduledExecutorService timeoutExecutor, MemoryTrackingContext pipelineMemoryContext, boolean inputPipeline, boolean outputPipeline, boolean partitioned) -
Method Summary
Modifier and TypeMethodDescription<C,R> R accept(QueryContextVisitor<C, R> visitor, C context) <C,R> List <R> acceptChildren(QueryContextVisitor<C, R> visitor, C context) addDriverContext(long splitWeight) voiddriverFailed(Throwable cause) voiddriverFinished(DriverContext driverContext) voidfreeSpill(long bytes) io.airlift.stats.CounterStatio.airlift.stats.CounterStatio.airlift.stats.CounterStatlongintio.airlift.stats.CounterStatlongbooleanbooleanbooleanbooleanbooleancom.google.common.util.concurrent.ListenableFuture<Void> reserveSpill(long bytes) voidsplitsAdded(int count, long weightSum) voidstart()
-
Constructor Details
-
PipelineContext
public PipelineContext(int pipelineId, TaskContext taskContext, Executor notificationExecutor, ScheduledExecutorService yieldExecutor, ScheduledExecutorService timeoutExecutor, MemoryTrackingContext pipelineMemoryContext, boolean inputPipeline, boolean outputPipeline, boolean partitioned)
-
-
Method Details
-
getTaskContext
-
getTaskId
-
getPipelineId
public int getPipelineId() -
isInputPipeline
public boolean isInputPipeline() -
isOutputPipeline
public boolean isOutputPipeline() -
addDriverContext
-
addDriverContext
-
getSession
-
splitsAdded
public void splitsAdded(int count, long weightSum) -
driverFinished
-
start
public void start() -
driverFailed
-
isTerminatingOrDone
public boolean isTerminatingOrDone() -
reserveSpill
-
freeSpill
public void freeSpill(long bytes) -
localMemoryContext
-
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() -
getWriterInputDataSize
public long getWriterInputDataSize() -
getPhysicalWrittenDataSize
public long getPhysicalWrittenDataSize() -
getPipelineStatus
-
getPipelineStats
-
accept
-
acceptChildren
-
getPipelineMemoryContext
-