Class BasicStageStats

java.lang.Object
io.trino.execution.BasicStageStats

public class BasicStageStats extends Object
  • Field Details

    • EMPTY_STAGE_STATS

      public static final BasicStageStats EMPTY_STAGE_STATS
  • Constructor Details

    • BasicStageStats

      public BasicStageStats(boolean isScheduled, int failedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int completedDrivers, 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, double cumulativeUserMemory, double failedCumulativeUserMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration failedCpuTime, io.airlift.units.Duration totalScheduledTime, io.airlift.units.Duration failedScheduledTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, OptionalDouble progressPercentage, OptionalDouble runningPercentage)
  • Method Details

    • isScheduled

      public boolean isScheduled()
    • getFailedTasks

      public int getFailedTasks()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getPhysicalInputDataSize

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

      public long getPhysicalInputPositions()
    • getInternalNetworkInputDataSize

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

      public long getInternalNetworkInputPositions()
    • getRawInputDataSize

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

      public long getRawInputPositions()
    • getPhysicalInputReadTime

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

      public double getCumulativeUserMemory()
    • getFailedCumulativeUserMemory

      public double getFailedCumulativeUserMemory()
    • getUserMemoryReservation

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

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

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

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

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

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

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getProgressPercentage

      public OptionalDouble getProgressPercentage()
    • getRunningPercentage

      public OptionalDouble getRunningPercentage()
    • aggregateBasicStageStats

      public static BasicStageStats aggregateBasicStageStats(Iterable<BasicStageStats> stages)