Interface FlinkMemoryUtils<FM extends FlinkMemory>
-
- Type Parameters:
FM- the Flink memory components
- All Known Implementing Classes:
JobManagerFlinkMemoryUtils,TaskExecutorFlinkMemoryUtils
public interface FlinkMemoryUtils<FM extends FlinkMemory>Utility to derive theFlinkMemorycomponents.The
FlinkMemoryrepresents memory components which constitute the Total Flink Memory. The Flink memory components can be derived from either its total size or a subset of configured required fine-grained components. See implementations for details about the concrete fine-grained components.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FMderiveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config)FMderiveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config, org.apache.flink.configuration.MemorySize totalFlinkMemorySize)
-
-
-
Method Detail
-
deriveFromRequiredFineGrainedOptions
FM deriveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config)
-
deriveFromTotalFlinkMemory
FM deriveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config, org.apache.flink.configuration.MemorySize totalFlinkMemorySize)
-
-