Class PipelineStats


  • @Immutable
    public class PipelineStats
    extends Object
    • Constructor Detail

      • PipelineStats

        public PipelineStats​(int pipelineId,
                             org.joda.time.DateTime firstStartTime,
                             org.joda.time.DateTime lastStartTime,
                             org.joda.time.DateTime lastEndTime,
                             boolean inputPipeline,
                             boolean outputPipeline,
                             int totalDrivers,
                             int queuedDrivers,
                             int queuedPartitionedDrivers,
                             int runningDrivers,
                             int runningPartitionedDrivers,
                             int blockedDrivers,
                             int completedDrivers,
                             io.airlift.units.DataSize userMemoryReservation,
                             io.airlift.units.DataSize revocableMemoryReservation,
                             io.airlift.units.DataSize systemMemoryReservation,
                             io.airlift.stats.Distribution.DistributionSnapshot queuedTime,
                             io.airlift.stats.Distribution.DistributionSnapshot elapsedTime,
                             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 outputDataSize,
                             long outputPositions,
                             io.airlift.units.DataSize physicalWrittenDataSize,
                             List<OperatorStats> operatorSummaries,
                             List<DriverStats> drivers)
    • Method Detail

      • getPipelineId

        public int getPipelineId()
      • getFirstStartTime

        @Nullable
        public org.joda.time.DateTime getFirstStartTime()
      • getLastStartTime

        @Nullable
        public org.joda.time.DateTime getLastStartTime()
      • getLastEndTime

        @Nullable
        public org.joda.time.DateTime getLastEndTime()
      • isInputPipeline

        public boolean isInputPipeline()
      • isOutputPipeline

        public boolean isOutputPipeline()
      • getTotalDrivers

        public int getTotalDrivers()
      • getQueuedDrivers

        public int getQueuedDrivers()
      • getQueuedPartitionedDrivers

        public int getQueuedPartitionedDrivers()
      • getRunningDrivers

        public int getRunningDrivers()
      • getRunningPartitionedDrivers

        public int getRunningPartitionedDrivers()
      • getBlockedDrivers

        public int getBlockedDrivers()
      • getCompletedDrivers

        public int getCompletedDrivers()
      • getUserMemoryReservation

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

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

        public io.airlift.units.DataSize getSystemMemoryReservation()
      • getQueuedTime

        public io.airlift.stats.Distribution.DistributionSnapshot getQueuedTime()
      • getElapsedTime

        public io.airlift.stats.Distribution.DistributionSnapshot getElapsedTime()
      • 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()
      • 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()
      • getPhysicalInputReadTime

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

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

        public long getOutputPositions()
      • getPhysicalWrittenDataSize

        public io.airlift.units.DataSize getPhysicalWrittenDataSize()