Package io.trino.operator
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 Summary
ConstructorsConstructorDescriptionDirectExchangeClientStatus(long bufferedBytes, long maxBufferedBytes, long averageBytesPerRequest, long successFullRequestsCount, int bufferedPages, int spilledPages, long spilledBytes, boolean noMoreLocations, List<PageBufferClientStatus> pageBufferClientStatuses, TDigestHistogram requestDuration) -
Method Summary
Modifier and TypeMethodDescriptionlonglongintlonglongintlongbooleanisFinal()booleanmergeWith(List<DirectExchangeClientStatus> others) toString()
-
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
-
getRequestDuration
-
isFinal
public boolean isFinal()- Specified by:
isFinalin interfaceOperatorInfo- 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
-
mergeWith
- Specified by:
mergeWithin interfaceMergeable<DirectExchangeClientStatus>
-
mergeWith
- Specified by:
mergeWithin interfaceMergeable<DirectExchangeClientStatus>
-