Class TaskExecutorFlinkMemoryUtils
java.lang.Object
org.apache.flink.runtime.util.config.memory.taskmanager.TaskExecutorFlinkMemoryUtils
- All Implemented Interfaces:
FlinkMemoryUtils<TaskExecutorFlinkMemory>
public class TaskExecutorFlinkMemoryUtils
extends Object
implements FlinkMemoryUtils<TaskExecutorFlinkMemory>
FlinkMemoryUtils for Task Executor.
The required fine-grained components are TaskManagerOptions.TASK_HEAP_MEMORY and
TaskManagerOptions.MANAGED_MEMORY_SIZE.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionderiveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config) deriveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config, org.apache.flink.configuration.MemorySize totalFlinkMemorySize) static org.apache.flink.configuration.MemorySizegetFrameworkHeapMemorySize(org.apache.flink.configuration.Configuration config) static org.apache.flink.configuration.MemorySizegetFrameworkOffHeapMemorySize(org.apache.flink.configuration.Configuration config)
-
Constructor Details
-
TaskExecutorFlinkMemoryUtils
public TaskExecutorFlinkMemoryUtils()
-
-
Method Details
-
deriveFromRequiredFineGrainedOptions
public TaskExecutorFlinkMemory deriveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config) - Specified by:
deriveFromRequiredFineGrainedOptionsin interfaceFlinkMemoryUtils<TaskExecutorFlinkMemory>
-
deriveFromTotalFlinkMemory
public TaskExecutorFlinkMemory deriveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config, org.apache.flink.configuration.MemorySize totalFlinkMemorySize) - Specified by:
deriveFromTotalFlinkMemoryin interfaceFlinkMemoryUtils<TaskExecutorFlinkMemory>
-
getFrameworkHeapMemorySize
public static org.apache.flink.configuration.MemorySize getFrameworkHeapMemorySize(org.apache.flink.configuration.Configuration config) -
getFrameworkOffHeapMemorySize
public static org.apache.flink.configuration.MemorySize getFrameworkOffHeapMemorySize(org.apache.flink.configuration.Configuration config)
-