Class TaskStats

java.lang.Object
io.trino.operator.TaskStats

public class TaskStats extends Object
  • Constructor Details

    • TaskStats

      public TaskStats(org.joda.time.DateTime createTime, org.joda.time.DateTime endTime)
    • TaskStats

      public TaskStats(org.joda.time.DateTime createTime, org.joda.time.DateTime firstStartTime, org.joda.time.DateTime lastStartTime, org.joda.time.DateTime terminatingStartTime, org.joda.time.DateTime lastEndTime, org.joda.time.DateTime endTime, io.airlift.units.Duration elapsedTime, io.airlift.units.Duration queuedTime, int totalDrivers, int queuedDrivers, int queuedPartitionedDrivers, long queuedPartitionedSplitsWeight, int runningDrivers, int runningPartitionedDrivers, long runningPartitionedSplitsWeight, int blockedDrivers, int completedDrivers, double cumulativeUserMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, 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.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 writerInputDataSize, io.airlift.units.DataSize physicalWrittenDataSize, Optional<Integer> writerCount, int fullGcCount, io.airlift.units.Duration fullGcTime, List<PipelineStats> pipelines)
  • Method Details

    • getCreateTime

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

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

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

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

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

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

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

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

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

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

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

      public Optional<Integer> getMaxWriterCount()
    • getPipelines

      public List<PipelineStats> getPipelines()
    • getQueuedPartitionedDrivers

      public int getQueuedPartitionedDrivers()
    • getQueuedPartitionedSplitsWeight

      public long getQueuedPartitionedSplitsWeight()
    • getRunningPartitionedDrivers

      public int getRunningPartitionedDrivers()
    • getRunningPartitionedSplitsWeight

      public long getRunningPartitionedSplitsWeight()
    • getFullGcCount

      public int getFullGcCount()
    • getFullGcTime

      public io.airlift.units.Duration getFullGcTime()
    • summarize

      public TaskStats summarize()
    • summarizeFinal

      public TaskStats summarizeFinal()