Class ExponentialGrowthPartitionMemoryEstimator
java.lang.Object
io.trino.execution.scheduler.faulttolerant.ExponentialGrowthPartitionMemoryEstimator
- All Implemented Interfaces:
PartitionMemoryEstimator
public class ExponentialGrowthPartitionMemoryEstimator
extends Object
implements PartitionMemoryEstimator
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.trino.execution.scheduler.faulttolerant.PartitionMemoryEstimator
PartitionMemoryEstimator.MemoryRequirements -
Method Summary
Modifier and TypeMethodDescriptiongetNextRetryMemoryRequirements(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, ErrorCode errorCode) voidregisterPartitionFinished(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, boolean success, Optional<ErrorCode> errorCode) toString()
-
Method Details
-
getInitialMemoryRequirements
- Specified by:
getInitialMemoryRequirementsin interfacePartitionMemoryEstimator
-
getNextRetryMemoryRequirements
public PartitionMemoryEstimator.MemoryRequirements getNextRetryMemoryRequirements(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, ErrorCode errorCode) - Specified by:
getNextRetryMemoryRequirementsin interfacePartitionMemoryEstimator
-
registerPartitionFinished
public void registerPartitionFinished(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, boolean success, Optional<ErrorCode> errorCode) - Specified by:
registerPartitionFinishedin interfacePartitionMemoryEstimator
-
toString
-