Class ExchangeSourceOutputSelector
java.lang.Object
io.trino.spi.exchange.ExchangeSourceOutputSelector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Constructor Summary
ConstructorsConstructorDescriptionExchangeSourceOutputSelector(int version, Map<ExchangeId, io.airlift.slice.Slice> values, boolean finalSelector) -
Method Summary
Modifier and TypeMethodDescriptionbuilder(Set<ExchangeId> sourceExchanges) voidcheckValidTransition(ExchangeSourceOutputSelector newSelector) longgetSelection(ExchangeId exchangeId, int taskPartitionId, int attemptId) Map<ExchangeId, io.airlift.slice.Slice> intbooleanisFinal()toString()
-
Constructor Details
-
ExchangeSourceOutputSelector
public ExchangeSourceOutputSelector(int version, Map<ExchangeId, io.airlift.slice.Slice> values, boolean finalSelector)
-
-
Method Details
-
getVersion
public int getVersion() -
getValues
-
isFinal
public boolean isFinal() -
getSelection
public ExchangeSourceOutputSelector.Selection getSelection(ExchangeId exchangeId, int taskPartitionId, int attemptId) -
getRetainedSizeInBytes
public long getRetainedSizeInBytes() -
checkValidTransition
-
merge
-
toString
-
builder
-