Class StageStats


  • @Immutable
    public class StageStats
    extends Object
    • Constructor Detail

      • StageStats

        public StageStats​(org.joda.time.DateTime schedulingComplete,
                          io.airlift.stats.Distribution.DistributionSnapshot getSplitDistribution,
                          int totalTasks,
                          int runningTasks,
                          int completedTasks,
                          int totalDrivers,
                          int queuedDrivers,
                          int runningDrivers,
                          int blockedDrivers,
                          int completedDrivers,
                          double cumulativeUserMemory,
                          io.airlift.units.DataSize userMemoryReservation,
                          io.airlift.units.DataSize revocableMemoryReservation,
                          io.airlift.units.DataSize totalMemoryReservation,
                          io.airlift.units.DataSize peakUserMemoryReservation,
                          io.airlift.units.DataSize peakRevocableMemoryReservation,
                          io.airlift.units.Duration totalScheduledTime,
                          io.airlift.units.Duration totalCpuTime,
                          io.airlift.units.Duration totalBlockedTime,
                          boolean fullyBlocked,
                          Set<BlockedReason> blockedReasons,
                          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,
                          io.airlift.units.DataSize processedInputDataSize,
                          long processedInputPositions,
                          io.airlift.units.DataSize bufferedDataSize,
                          io.airlift.units.DataSize outputDataSize,
                          long outputPositions,
                          io.airlift.units.DataSize physicalWrittenDataSize,
                          StageGcStatistics gcInfo,
                          List<OperatorStats> operatorSummaries)
    • Method Detail

      • getSchedulingComplete

        public org.joda.time.DateTime getSchedulingComplete()
      • getGetSplitDistribution

        public io.airlift.stats.Distribution.DistributionSnapshot getGetSplitDistribution()
      • getTotalTasks

        public int getTotalTasks()
      • getRunningTasks

        public int getRunningTasks()
      • getCompletedTasks

        public int getCompletedTasks()
      • getTotalDrivers

        public int getTotalDrivers()
      • getQueuedDrivers

        public int getQueuedDrivers()
      • getRunningDrivers

        public int getRunningDrivers()
      • getBlockedDrivers

        public int getBlockedDrivers()
      • getCompletedDrivers

        public int getCompletedDrivers()
      • getCumulativeUserMemory

        public double getCumulativeUserMemory()
      • getUserMemoryReservation

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

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

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

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

        public io.airlift.units.DataSize getPeakRevocableMemoryReservation()
      • getTotalScheduledTime

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

        public io.airlift.units.Duration getTotalCpuTime()
      • getTotalBlockedTime

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

        public boolean isFullyBlocked()
      • getPhysicalInputDataSize

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

        public long getPhysicalInputPositions()
      • getPhysicalInputReadTime

        public io.airlift.units.Duration getPhysicalInputReadTime()
      • getInternalNetworkInputDataSize

        public io.airlift.units.DataSize getInternalNetworkInputDataSize()
      • getInternalNetworkInputPositions

        public long getInternalNetworkInputPositions()
      • getRawInputDataSize

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

        public long getRawInputPositions()
      • getProcessedInputDataSize

        public io.airlift.units.DataSize getProcessedInputDataSize()
      • getProcessedInputPositions

        public long getProcessedInputPositions()
      • getBufferedDataSize

        public io.airlift.units.DataSize getBufferedDataSize()
      • getOutputDataSize

        public io.airlift.units.DataSize getOutputDataSize()
      • getOutputPositions

        public long getOutputPositions()
      • getPhysicalWrittenDataSize

        public io.airlift.units.DataSize getPhysicalWrittenDataSize()