Package io.prestosql.execution
Class BasicStageStats
- java.lang.Object
-
- io.prestosql.execution.BasicStageStats
-
public class BasicStageStats extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static BasicStageStats
EMPTY_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, 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 BasicStageStats
aggregateBasicStageStats(Iterable<BasicStageStats> stages)
Set<BlockedReason>
getBlockedReasons()
int
getCompletedDrivers()
long
getCumulativeUserMemory()
io.airlift.units.DataSize
getInternalNetworkInputDataSize()
long
getInternalNetworkInputPositions()
io.airlift.units.DataSize
getPhysicalInputDataSize()
long
getPhysicalInputPositions()
io.airlift.units.Duration
getPhysicalInputReadTime()
OptionalDouble
getProgressPercentage()
int
getQueuedDrivers()
io.airlift.units.DataSize
getRawInputDataSize()
long
getRawInputPositions()
int
getRunningDrivers()
io.airlift.units.Duration
getTotalCpuTime()
int
getTotalDrivers()
io.airlift.units.DataSize
getTotalMemoryReservation()
io.airlift.units.Duration
getTotalScheduledTime()
io.airlift.units.DataSize
getUserMemoryReservation()
boolean
isFullyBlocked()
boolean
isScheduled()
-
-
-
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, 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()
-
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)
-
-