public class DriverContext extends Object
Constructor and Description |
---|
DriverContext(PipelineContext pipelineContext,
Executor notificationExecutor,
ScheduledExecutorService yieldExecutor,
MemoryTrackingContext driverMemoryContext,
Lifespan lifespan) |
public DriverContext(PipelineContext pipelineContext, Executor notificationExecutor, ScheduledExecutorService yieldExecutor, MemoryTrackingContext driverMemoryContext, Lifespan lifespan)
public TaskId getTaskId()
public OperatorContext addOperatorContext(int operatorId, PlanNodeId planNodeId, String operatorType)
public List<OperatorContext> getOperatorContexts()
public PipelineContext getPipelineContext()
public Session getSession()
public void startProcessTimer()
public void recordProcessed(io.prestosql.operator.OperationTimer operationTimer)
public void recordBlocked(com.google.common.util.concurrent.ListenableFuture<?> blocked)
public void finished()
public void failed(Throwable cause)
public boolean isDone()
public com.google.common.util.concurrent.ListenableFuture<?> reserveSpill(long bytes)
public void freeSpill(long bytes)
public DriverYieldSignal getYieldSignal()
public long getSystemMemoryUsage()
public long getMemoryUsage()
public long getRevocableMemoryUsage()
public void moreMemoryAvailable()
public boolean isPerOperatorCpuTimerEnabled()
public boolean isCpuTimerEnabled()
public io.airlift.stats.CounterStat getInputDataSize()
public io.airlift.stats.CounterStat getInputPositions()
public io.airlift.stats.CounterStat getOutputDataSize()
public io.airlift.stats.CounterStat getOutputPositions()
public long getPphysicalWrittenDataSize()
public boolean isExecutionStarted()
public boolean isFullyBlocked()
public DriverStats getDriverStats()
public <C,R> R accept(QueryContextVisitor<C,R> visitor, C context)
public <C,R> List<R> acceptChildren(QueryContextVisitor<C,R> visitor, C context)
public Lifespan getLifespan()
public ScheduledExecutorService getYieldExecutor()
public MemoryTrackingContext getDriverMemoryContext()
Copyright © 2012–2019. All rights reserved.