public class TaskExecutorProcessUtils extends Object
See TaskExecutorProcessSpec for details about memory components of TaskExecutor and their relationships.
| Modifier and Type | Method and Description |
|---|---|
static List<ResourceProfile> |
createDefaultWorkerSlotProfiles(TaskExecutorProcessSpec taskExecutorProcessSpec,
int numberOfSlots) |
static ResourceProfile |
generateDefaultSlotResourceProfile(TaskExecutorProcessSpec taskExecutorProcessSpec,
int numberOfSlots) |
static String |
generateDynamicConfigsStr(TaskExecutorProcessSpec taskExecutorProcessSpec) |
static String |
generateJvmParametersStr(TaskExecutorProcessSpec taskExecutorProcessSpec) |
static ResourceProfile |
generateTotalAvailableResourceProfile(TaskExecutorProcessSpec taskExecutorProcessSpec) |
static org.apache.flink.configuration.Configuration |
getConfigurationMapLegacyTaskManagerHeapSizeToConfigOption(org.apache.flink.configuration.Configuration configuration,
org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> configOption) |
static org.apache.flink.api.common.resources.CPUResource |
getCpuCoresWithFallback(org.apache.flink.configuration.Configuration config,
double fallback) |
static boolean |
isManagedMemorySizeExplicitlyConfigured(org.apache.flink.configuration.Configuration config) |
static boolean |
isNetworkMemoryExplicitlyConfigured(org.apache.flink.configuration.Configuration config) |
static boolean |
isTaskExecutorProcessResourceExplicitlyConfigured(org.apache.flink.configuration.Configuration config) |
static TaskExecutorProcessSpecBuilder |
newProcessSpecBuilder(org.apache.flink.configuration.Configuration config) |
static TaskExecutorProcessSpec |
processSpecFromConfig(org.apache.flink.configuration.Configuration config) |
public static String generateJvmParametersStr(TaskExecutorProcessSpec taskExecutorProcessSpec)
public static String generateDynamicConfigsStr(TaskExecutorProcessSpec taskExecutorProcessSpec)
public static List<ResourceProfile> createDefaultWorkerSlotProfiles(TaskExecutorProcessSpec taskExecutorProcessSpec, int numberOfSlots)
public static ResourceProfile generateDefaultSlotResourceProfile(TaskExecutorProcessSpec taskExecutorProcessSpec, int numberOfSlots)
public static ResourceProfile generateTotalAvailableResourceProfile(TaskExecutorProcessSpec taskExecutorProcessSpec)
public static TaskExecutorProcessSpecBuilder newProcessSpecBuilder(org.apache.flink.configuration.Configuration config)
public static TaskExecutorProcessSpec processSpecFromConfig(org.apache.flink.configuration.Configuration config)
public static boolean isTaskExecutorProcessResourceExplicitlyConfigured(org.apache.flink.configuration.Configuration config)
public static boolean isManagedMemorySizeExplicitlyConfigured(org.apache.flink.configuration.Configuration config)
public static boolean isNetworkMemoryExplicitlyConfigured(org.apache.flink.configuration.Configuration config)
public static org.apache.flink.api.common.resources.CPUResource getCpuCoresWithFallback(org.apache.flink.configuration.Configuration config,
double fallback)
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)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.