Package io.prestosql.server
Class BasicQueryStats
- java.lang.Object
-
- io.prestosql.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 Summary
Constructors Constructor Description BasicQueryStats(QueryStats queryStats)
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, 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)
-
Method Summary
-
-
-
Constructor Detail
-
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, 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 Detail
-
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()
-
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()
-
-