Class TaskExecutorResourceUtils

java.lang.Object
org.apache.flink.runtime.taskexecutor.TaskExecutorResourceUtils

public class TaskExecutorResourceUtils extends Object
Utility class for TaskExecutorResourceSpec of running TaskExecutor.
  • Method Details

    • generateDefaultSlotResourceProfile

      @VisibleForTesting public static ResourceProfile generateDefaultSlotResourceProfile(TaskExecutorResourceSpec taskExecutorResourceSpec, int numberOfSlots)
    • generateTotalAvailableResourceProfile

      @VisibleForTesting public static ResourceProfile generateTotalAvailableResourceProfile(TaskExecutorResourceSpec taskExecutorResourceSpec)
    • resourceSpecFromConfigForLocalExecution

      @VisibleForTesting public static TaskExecutorResourceSpec resourceSpecFromConfigForLocalExecution(org.apache.flink.configuration.Configuration config)
    • calculateTotalFlinkMemoryFromComponents

      public static long calculateTotalFlinkMemoryFromComponents(org.apache.flink.configuration.Configuration config)
    • calculateTotalProcessMemoryFromComponents

      public static long calculateTotalProcessMemoryFromComponents(org.apache.flink.configuration.Configuration config)
    • adjustForLocalExecution

      public static org.apache.flink.configuration.Configuration adjustForLocalExecution(org.apache.flink.configuration.Configuration config)