Class DriverStats

java.lang.Object
io.trino.operator.DriverStats

@Immutable public class DriverStats extends Object
  • Constructor Details

    • DriverStats

      public DriverStats()
    • DriverStats

      public DriverStats(org.joda.time.DateTime createTime, org.joda.time.DateTime startTime, org.joda.time.DateTime endTime, io.airlift.units.Duration queuedTime, io.airlift.units.Duration elapsedTime, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, 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.Duration rawInputReadTime, 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> operatorStats)
  • Method Details

    • getCreateTime

      public org.joda.time.DateTime getCreateTime()
    • getStartTime

      @Nullable public org.joda.time.DateTime getStartTime()
    • getEndTime

      @Nullable public org.joda.time.DateTime getEndTime()
    • getQueuedTime

      public io.airlift.units.Duration getQueuedTime()
    • getElapsedTime

      public io.airlift.units.Duration getElapsedTime()
    • getUserMemoryReservation

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

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

      public io.airlift.units.Duration getRawInputReadTime()
    • getProcessedInputDataSize

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

      public long getProcessedInputPositions()
    • getInputBlockedTime

      public io.airlift.units.Duration getInputBlockedTime()
    • 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()
    • getOperatorStats

      public List<OperatorStats> getOperatorStats()