Class DirectExchangeClientStatus

java.lang.Object
io.trino.operator.DirectExchangeClientStatus
All Implemented Interfaces:
OperatorInfo, Mergeable<DirectExchangeClientStatus>

public class DirectExchangeClientStatus extends Object implements Mergeable<DirectExchangeClientStatus>, OperatorInfo
  • Constructor Details

    • DirectExchangeClientStatus

      public DirectExchangeClientStatus(long bufferedBytes, long maxBufferedBytes, long averageBytesPerRequest, long successFullRequestsCount, int bufferedPages, int spilledPages, long spilledBytes, boolean noMoreLocations, List<PageBufferClientStatus> pageBufferClientStatuses, TDigestHistogram requestDuration)
  • Method Details

    • getBufferedBytes

      public long getBufferedBytes()
    • getMaxBufferedBytes

      public long getMaxBufferedBytes()
    • getAverageBytesPerRequest

      public long getAverageBytesPerRequest()
    • getSuccessfulRequestsCount

      public long getSuccessfulRequestsCount()
    • getBufferedPages

      public int getBufferedPages()
    • getSpilledPages

      public int getSpilledPages()
    • getSpilledBytes

      public long getSpilledBytes()
    • isNoMoreLocations

      public boolean isNoMoreLocations()
    • getPageBufferClientStatuses

      public List<PageBufferClientStatus> getPageBufferClientStatuses()
    • getRequestDuration

      public TDigestHistogram getRequestDuration()
    • isFinal

      public boolean isFinal()
      Specified by:
      isFinal in interface OperatorInfo
      Returns:
      true if this OperatorInfo should be collected and sent to the coordinator when the task completes (i.e. it will not be stripped away during summarization).
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • mergeWith

      Specified by:
      mergeWith in interface Mergeable<DirectExchangeClientStatus>