Class TaskExecutorProcessUtils


  • public class TaskExecutorProcessUtils
    extends Object
    Utility class for TaskExecutor memory configurations.

    See TaskExecutorProcessSpec for details about memory components of TaskExecutor and their relationships.

    • Method Detail

      • processSpecFromConfig

        public static TaskExecutorProcessSpec processSpecFromConfig​(org.apache.flink.configuration.Configuration config)
      • processSpecFromWorkerResourceSpec

        public static TaskExecutorProcessSpec processSpecFromWorkerResourceSpec​(org.apache.flink.configuration.Configuration config,
                                                                                WorkerResourceSpec workerResourceSpec)
      • getCpuCoresWithFallbackConfigOption

        public static double getCpuCoresWithFallbackConfigOption​(org.apache.flink.configuration.Configuration config,
                                                                 org.apache.flink.configuration.ConfigOption<Double> fallbackOption)
      • getCpuCoresWithFallback

        public static org.apache.flink.api.common.resources.CPUResource getCpuCoresWithFallback​(org.apache.flink.configuration.Configuration config,
                                                                                                double fallback)
      • getConfigurationMapLegacyTaskManagerHeapSizeToConfigOption

        public static org.apache.flink.configuration.Configuration getConfigurationMapLegacyTaskManagerHeapSizeToConfigOption​(org.apache.flink.configuration.Configuration configuration,
                                                                                                                              org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> configOption)