Class OperatorStats

java.lang.Object
io.trino.operator.OperatorStats

@Immutable public class OperatorStats extends Object
  • Constructor Details

    • OperatorStats

      public OperatorStats(int stageId, int pipelineId, int operatorId, PlanNodeId planNodeId, String operatorType, long totalDrivers, long addInputCalls, io.airlift.units.Duration addInputWall, io.airlift.units.Duration addInputCpu, io.airlift.units.DataSize physicalInputDataSize, long physicalInputPositions, io.airlift.units.Duration physicalInputReadTime, io.airlift.units.DataSize internalNetworkInputDataSize, long internalNetworkInputPositions, io.airlift.units.DataSize rawInputDataSize, io.airlift.units.DataSize inputDataSize, long inputPositions, double sumSquaredInputPositions, long getOutputCalls, io.airlift.units.Duration getOutputWall, io.airlift.units.Duration getOutputCpu, io.airlift.units.DataSize outputDataSize, long outputPositions, long dynamicFilterSplitsProcessed, Metrics metrics, Metrics connectorMetrics, io.airlift.units.DataSize physicalWrittenDataSize, io.airlift.units.Duration blockedWall, long finishCalls, io.airlift.units.Duration finishWall, io.airlift.units.Duration finishCpu, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, io.airlift.units.DataSize peakRevocableMemoryReservation, io.airlift.units.DataSize peakTotalMemoryReservation, io.airlift.units.DataSize spilledDataSize, Optional<BlockedReason> blockedReason, @Nullable OperatorInfo info)
  • Method Details

    • getStageId

      public int getStageId()
    • getPipelineId

      public int getPipelineId()
    • getOperatorId

      public int getOperatorId()
    • getPlanNodeId

      public PlanNodeId getPlanNodeId()
    • getOperatorType

      public String getOperatorType()
    • getTotalDrivers

      public long getTotalDrivers()
    • getAddInputCalls

      public long getAddInputCalls()
    • getAddInputWall

      public io.airlift.units.Duration getAddInputWall()
    • getAddInputCpu

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

      public io.airlift.units.DataSize getInputDataSize()
    • getInputPositions

      public long getInputPositions()
    • getSumSquaredInputPositions

      public double getSumSquaredInputPositions()
    • getGetOutputCalls

      public long getGetOutputCalls()
    • getGetOutputWall

      public io.airlift.units.Duration getGetOutputWall()
    • getGetOutputCpu

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

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

      public long getOutputPositions()
    • getDynamicFilterSplitsProcessed

      public long getDynamicFilterSplitsProcessed()
    • getMetrics

      public Metrics getMetrics()
    • getConnectorMetrics

      public Metrics getConnectorMetrics()
    • getPhysicalWrittenDataSize

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

      public io.airlift.units.Duration getBlockedWall()
    • getFinishCalls

      public long getFinishCalls()
    • getFinishWall

      public io.airlift.units.Duration getFinishWall()
    • getFinishCpu

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

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

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

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

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

      public io.airlift.units.DataSize getPeakTotalMemoryReservation()
    • getSpilledDataSize

      public io.airlift.units.DataSize getSpilledDataSize()
    • getBlockedReason

      public Optional<BlockedReason> getBlockedReason()
    • getInfo

      @Nullable public OperatorInfo getInfo()
    • add

      public OperatorStats add(OperatorStats operatorStats)
    • add

      public OperatorStats add(Iterable<OperatorStats> operators)
    • summarize

      public OperatorStats summarize()