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 and Description |
|---|
TaskExecutorFlinkMemoryUtils() |
| Modifier and Type | Method and Description |
|---|---|
TaskExecutorFlinkMemory |
deriveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config) |
TaskExecutorFlinkMemory |
deriveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config,
org.apache.flink.configuration.MemorySize totalFlinkMemorySize) |
static org.apache.flink.configuration.MemorySize |
getFrameworkHeapMemorySize(org.apache.flink.configuration.Configuration config) |
static org.apache.flink.configuration.MemorySize |
getFrameworkOffHeapMemorySize(org.apache.flink.configuration.Configuration config) |
public TaskExecutorFlinkMemory deriveFromRequiredFineGrainedOptions(org.apache.flink.configuration.Configuration config)
deriveFromRequiredFineGrainedOptions in interface FlinkMemoryUtils<TaskExecutorFlinkMemory>public TaskExecutorFlinkMemory deriveFromTotalFlinkMemory(org.apache.flink.configuration.Configuration config, org.apache.flink.configuration.MemorySize totalFlinkMemorySize)
deriveFromTotalFlinkMemory in interface FlinkMemoryUtils<TaskExecutorFlinkMemory>public static org.apache.flink.configuration.MemorySize getFrameworkHeapMemorySize(org.apache.flink.configuration.Configuration config)
public static org.apache.flink.configuration.MemorySize getFrameworkOffHeapMemorySize(org.apache.flink.configuration.Configuration config)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.