Class PipelineStats

java.lang.Object
io.trino.operator.PipelineStats

@Immutable public class PipelineStats extends Object
  • Constructor Details

    • 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, long queuedPartitionedSplitsWeight, int runningDrivers, int runningPartitionedDrivers, long runningPartitionedSplitsWeight, int blockedDrivers, int completedDrivers, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, 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.Duration inputBlockedTime, io.airlift.units.DataSize outputDataSize, long outputPositions, io.airlift.units.Duration outputBlockedTime, io.airlift.units.DataSize physicalWrittenDataSize, List<OperatorStats> operatorSummaries, List<DriverStats> drivers)
  • Method Details

    • 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()
    • getQueuedPartitionedSplitsWeight

      public long getQueuedPartitionedSplitsWeight()
    • getRunningDrivers

      public int getRunningDrivers()
    • getRunningPartitionedDrivers

      public int getRunningPartitionedDrivers()
    • getRunningPartitionedSplitsWeight

      public long getRunningPartitionedSplitsWeight()
    • getBlockedDrivers

      public int getBlockedDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getUserMemoryReservation

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

      public io.airlift.units.DataSize getRevocableMemoryReservation()
    • 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()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • 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()
    • getInputBlockedTime

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

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

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

      public long getOutputPositions()
    • getOutputBlockedTime

      public io.airlift.units.Duration getOutputBlockedTime()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • getOperatorSummaries

      public List<OperatorStats> getOperatorSummaries()
    • getDrivers

      public List<DriverStats> getDrivers()
    • summarize

      public PipelineStats summarize()