Class BasicQueryStats

java.lang.Object
io.trino.server.BasicQueryStats

@Immutable public class BasicQueryStats extends Object
Lightweight version of QueryStats. Parts of the web UI depend on the fields being named consistently across these classes.
  • Constructor Details

    • BasicQueryStats

      public BasicQueryStats(org.joda.time.DateTime createTime, org.joda.time.DateTime endTime, io.airlift.units.Duration queuedTime, io.airlift.units.Duration elapsedTime, io.airlift.units.Duration executionTime, int failedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int completedDrivers, int blockedDrivers, io.airlift.units.DataSize rawInputDataSize, long rawInputPositions, io.airlift.units.DataSize spilledDataSize, io.airlift.units.DataSize physicalInputDataSize, io.airlift.units.DataSize physicalWrittenDataSize, double cumulativeUserMemory, double failedCumulativeUserMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, io.airlift.units.DataSize peakTotalMemoryReservation, 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)
    • BasicQueryStats

      public BasicQueryStats(QueryStats queryStats)
  • Method Details

    • immediateFailureQueryStats

      public static BasicQueryStats immediateFailureQueryStats()
    • getCreateTime

      public org.joda.time.DateTime getCreateTime()
    • getEndTime

      public org.joda.time.DateTime getEndTime()
    • getQueuedTime

      public io.airlift.units.Duration getQueuedTime()
    • getElapsedTime

      public io.airlift.units.Duration getElapsedTime()
    • getExecutionTime

      public io.airlift.units.Duration getExecutionTime()
    • getFailedTasks

      public int getFailedTasks()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getBlockedDrivers

      public int getBlockedDrivers()
    • getRawInputDataSize

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

      public long getRawInputPositions()
    • getSpilledDataSize

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

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

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

      public double getCumulativeUserMemory()
    • getFailedCumulativeUserMemory

      public double getFailedCumulativeUserMemory()
    • getUserMemoryReservation

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

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

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

      public io.airlift.units.DataSize getPeakTotalMemoryReservation()
    • 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()