Class TaskExecutorProcessUtils

java.lang.Object
org.apache.flink.runtime.clusterframework.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 Details

    • generateDynamicConfigsStr

      public static String generateDynamicConfigsStr(TaskExecutorProcessSpec taskExecutorProcessSpec)
    • newProcessSpecBuilder

      public static TaskExecutorProcessSpecBuilder newProcessSpecBuilder(org.apache.flink.configuration.Configuration config)
    • 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)