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 totalDrivers, int queuedDrivers, int runningDrivers, int completedDrivers, io.airlift.units.DataSize rawInputDataSize, long rawInputPositions, io.airlift.units.DataSize physicalInputDataSize, double cumulativeUserMemory, double cumulativeSystemMemory, 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 totalScheduledTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, OptionalDouble progressPercentage)
    • 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()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getRawInputDataSize

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

      public long getRawInputPositions()
    • getPhysicalInputDataSize

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

      public double getCumulativeUserMemory()
    • getCumulativeSystemMemory

      public double getCumulativeSystemMemory()
    • 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()
    • getTotalScheduledTime

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

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getProgressPercentage

      public OptionalDouble getProgressPercentage()