Class StageStats

java.lang.Object
io.trino.execution.StageStats

@Immutable public class StageStats extends Object
  • Constructor Details

    • StageStats

      public StageStats(org.joda.time.DateTime schedulingComplete, io.airlift.stats.Distribution.DistributionSnapshot getSplitDistribution, int totalTasks, int runningTasks, int completedTasks, int failedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int blockedDrivers, int completedDrivers, double cumulativeUserMemory, double cumulativeSystemMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, io.airlift.units.DataSize peakRevocableMemoryReservation, io.airlift.units.Duration totalScheduledTime, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration totalBlockedTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, io.airlift.units.DataSize physicalInputDataSize, long physicalInputPositions, io.airlift.units.Duration physicalInputReadTime, io.airlift.units.DataSize internalNetworkInputDataSize, long internalNetworkInputPositions, io.airlift.units.DataSize rawInputDataSize, long rawInputPositions, io.airlift.units.DataSize processedInputDataSize, long processedInputPositions, io.airlift.units.DataSize bufferedDataSize, io.airlift.units.DataSize outputDataSize, long outputPositions, io.airlift.units.DataSize physicalWrittenDataSize, StageGcStatistics gcInfo, List<OperatorStats> operatorSummaries)
  • Method Details

    • getSchedulingComplete

      public org.joda.time.DateTime getSchedulingComplete()
    • getGetSplitDistribution

      public io.airlift.stats.Distribution.DistributionSnapshot getGetSplitDistribution()
    • getTotalTasks

      public int getTotalTasks()
    • getRunningTasks

      public int getRunningTasks()
    • getCompletedTasks

      public int getCompletedTasks()
    • getFailedTasks

      public int getFailedTasks()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getBlockedDrivers

      public int getBlockedDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getCumulativeUserMemory

      public double getCumulativeUserMemory()
    • getCumulativeSystemMemory

      public double getCumulativeSystemMemory()
    • getUserMemoryReservation

      public io.airlift.units.DataSize getUserMemoryReservation()
    • getRevocableMemoryReservation

      public io.airlift.units.DataSize getRevocableMemoryReservation()
    • getTotalMemoryReservation

      public io.airlift.units.DataSize getTotalMemoryReservation()
    • getPeakUserMemoryReservation

      public io.airlift.units.DataSize getPeakUserMemoryReservation()
    • getPeakRevocableMemoryReservation

      public io.airlift.units.DataSize getPeakRevocableMemoryReservation()
    • getTotalScheduledTime

      public io.airlift.units.Duration getTotalScheduledTime()
    • getTotalCpuTime

      public io.airlift.units.Duration getTotalCpuTime()
    • getTotalBlockedTime

      public io.airlift.units.Duration getTotalBlockedTime()
    • isFullyBlocked

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getPhysicalInputDataSize

      public io.airlift.units.DataSize getPhysicalInputDataSize()
    • getPhysicalInputPositions

      public long getPhysicalInputPositions()
    • getPhysicalInputReadTime

      public io.airlift.units.Duration getPhysicalInputReadTime()
    • getInternalNetworkInputDataSize

      public io.airlift.units.DataSize getInternalNetworkInputDataSize()
    • getInternalNetworkInputPositions

      public long getInternalNetworkInputPositions()
    • getRawInputDataSize

      public io.airlift.units.DataSize getRawInputDataSize()
    • getRawInputPositions

      public long getRawInputPositions()
    • getProcessedInputDataSize

      public io.airlift.units.DataSize getProcessedInputDataSize()
    • getProcessedInputPositions

      public long getProcessedInputPositions()
    • getBufferedDataSize

      public io.airlift.units.DataSize getBufferedDataSize()
    • getOutputDataSize

      public io.airlift.units.DataSize getOutputDataSize()
    • getOutputPositions

      public long getOutputPositions()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • getGcInfo

      public StageGcStatistics getGcInfo()
    • getOperatorSummaries

      public List<OperatorStats> getOperatorSummaries()
    • toBasicStageStats

      public BasicStageStats toBasicStageStats(StageState stageState)