Package io.trino.execution.scheduler
Class ConstantPartitionMemoryEstimator
java.lang.Object
io.trino.execution.scheduler.ConstantPartitionMemoryEstimator
- All Implemented Interfaces:
PartitionMemoryEstimator
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.execution.scheduler.PartitionMemoryEstimator
PartitionMemoryEstimator.MemoryRequirements -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInitialMemoryRequirements(Session session, io.airlift.units.DataSize defaultMemoryLimit) getNextRetryMemoryRequirements(Session session, PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, ErrorCode errorCode) voidregisterPartitionFinished(Session session, PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, boolean success, Optional<ErrorCode> errorCode)
-
Constructor Details
-
ConstantPartitionMemoryEstimator
public ConstantPartitionMemoryEstimator()
-
-
Method Details
-
getInitialMemoryRequirements
public PartitionMemoryEstimator.MemoryRequirements getInitialMemoryRequirements(Session session, io.airlift.units.DataSize defaultMemoryLimit) - Specified by:
getInitialMemoryRequirementsin interfacePartitionMemoryEstimator
-
getNextRetryMemoryRequirements
public PartitionMemoryEstimator.MemoryRequirements getNextRetryMemoryRequirements(Session session, PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, ErrorCode errorCode) - Specified by:
getNextRetryMemoryRequirementsin interfacePartitionMemoryEstimator
-
registerPartitionFinished
public void registerPartitionFinished(Session session, PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, boolean success, Optional<ErrorCode> errorCode) - Specified by:
registerPartitionFinishedin interfacePartitionMemoryEstimator
-