Package io.trino.execution
Class BasicStageStats
- java.lang.Object
-
- io.trino.execution.BasicStageStats
-
public class BasicStageStats extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static BasicStageStatsEMPTY_STAGE_STATS
-
Constructor Summary
Constructors Constructor Description BasicStageStats(boolean isScheduled, 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, long cumulativeUserMemory, long cumulativeSystemMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration totalScheduledTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, OptionalDouble progressPercentage)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BasicStageStatsaggregateBasicStageStats(Iterable<BasicStageStats> stages)Set<BlockedReason>getBlockedReasons()intgetCompletedDrivers()longgetCumulativeSystemMemory()longgetCumulativeUserMemory()io.airlift.units.DataSizegetInternalNetworkInputDataSize()longgetInternalNetworkInputPositions()io.airlift.units.DataSizegetPhysicalInputDataSize()longgetPhysicalInputPositions()io.airlift.units.DurationgetPhysicalInputReadTime()OptionalDoublegetProgressPercentage()intgetQueuedDrivers()io.airlift.units.DataSizegetRawInputDataSize()longgetRawInputPositions()intgetRunningDrivers()io.airlift.units.DurationgetTotalCpuTime()intgetTotalDrivers()io.airlift.units.DataSizegetTotalMemoryReservation()io.airlift.units.DurationgetTotalScheduledTime()io.airlift.units.DataSizegetUserMemoryReservation()booleanisFullyBlocked()booleanisScheduled()
-
-
-
Field Detail
-
EMPTY_STAGE_STATS
public static final BasicStageStats EMPTY_STAGE_STATS
-
-
Constructor Detail
-
BasicStageStats
public BasicStageStats(boolean isScheduled, 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, long cumulativeUserMemory, long cumulativeSystemMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration totalScheduledTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, OptionalDouble progressPercentage)
-
-
Method Detail
-
isScheduled
public boolean isScheduled()
-
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 long getCumulativeUserMemory()
-
getCumulativeSystemMemory
public long getCumulativeSystemMemory()
-
getUserMemoryReservation
public io.airlift.units.DataSize getUserMemoryReservation()
-
getTotalMemoryReservation
public io.airlift.units.DataSize getTotalMemoryReservation()
-
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()
-
aggregateBasicStageStats
public static BasicStageStats aggregateBasicStageStats(Iterable<BasicStageStats> stages)
-
-