Class DriverContext


  • public class DriverContext
    extends Object
    Only calling getDriverStats is ThreadSafe
    • Method Detail

      • getTaskId

        public TaskId getTaskId()
      • getSession

        public Session getSession()
      • startProcessTimer

        public void startProcessTimer()
      • recordProcessed

        public void recordProcessed​(io.prestosql.operator.OperationTimer operationTimer)
      • recordBlocked

        public void recordBlocked​(com.google.common.util.concurrent.ListenableFuture<?> blocked)
      • finished

        public void finished()
      • 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)
      • getSystemMemoryUsage

        public long getSystemMemoryUsage()
      • getMemoryUsage

        public long getMemoryUsage()
      • getRevocableMemoryUsage

        public long getRevocableMemoryUsage()
      • moreMemoryAvailable

        public void moreMemoryAvailable()
      • isPerOperatorCpuTimerEnabled

        public boolean isPerOperatorCpuTimerEnabled()
      • isCpuTimerEnabled

        public boolean isCpuTimerEnabled()
      • getInputDataSize

        public io.airlift.stats.CounterStat getInputDataSize()
      • 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()
      • isExecutionStarted

        public boolean isExecutionStarted()
      • isFullyBlocked

        public boolean isFullyBlocked()
      • getLifespan

        public Lifespan getLifespan()