Interface PartitionMemoryEstimator
- All Known Implementing Classes:
ExponentialGrowthPartitionMemoryEstimator,NoMemoryPartitionMemoryEstimator
public interface PartitionMemoryEstimator
-
Nested Class Summary
Nested Classes -
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)
-
Method Details
-
getInitialMemoryRequirements
PartitionMemoryEstimator.MemoryRequirements getInitialMemoryRequirements() -
getNextRetryMemoryRequirements
PartitionMemoryEstimator.MemoryRequirements getNextRetryMemoryRequirements(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, ErrorCode errorCode) -
registerPartitionFinished
void registerPartitionFinished(PartitionMemoryEstimator.MemoryRequirements previousMemoryRequirements, io.airlift.units.DataSize peakMemoryUsage, boolean success, Optional<ErrorCode> errorCode)
-