Class TaskManagerConfiguration
- java.lang.Object
-
- org.apache.flink.runtime.taskexecutor.TaskManagerConfiguration
-
- All Implemented Interfaces:
TaskManagerRuntimeInfo
public class TaskManagerConfiguration extends Object implements TaskManagerRuntimeInfo
Configuration object forTaskExecutor.
-
-
Constructor Summary
Constructors Constructor Description TaskManagerConfiguration(int numberSlots, ResourceProfile defaultSlotResourceProfile, ResourceProfile totalResourceProfile, String[] tmpDirectories, Duration rpcTimeout, Duration slotTimeout, Duration maxRegistrationDuration, org.apache.flink.configuration.Configuration configuration, boolean exitJvmOnOutOfMemory, String taskManagerLogPath, String taskManagerStdoutPath, String taskManagerLogDir, String taskManagerExternalAddress, File tmpWorkingDirectory, RetryingRegistrationConfiguration retryingRegistrationConfiguration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskManagerConfigurationfromConfiguration(org.apache.flink.configuration.Configuration configuration, TaskExecutorResourceSpec taskExecutorResourceSpec, String externalAddress, File tmpWorkingDirectory)org.apache.flink.configuration.ConfigurationgetConfiguration()Gets the configuration that the TaskManager was started with.ResourceProfilegetDefaultSlotResourceProfile()DurationgetMaxRegistrationDuration()intgetNumberSlots()RetryingRegistrationConfigurationgetRetryingRegistrationConfiguration()DurationgetRpcTimeout()DurationgetSlotTimeout()StringgetTaskManagerExternalAddress()Gets the external address of the TaskManager.StringgetTaskManagerLogDir()StringgetTaskManagerLogPath()StringgetTaskManagerStdoutPath()String[]getTmpDirectories()Gets the list of temporary file directories.FilegetTmpWorkingDirectory()Gets the temporary working directory of the TaskManager instance.ResourceProfilegetTotalResourceProfile()booleanshouldExitJvmOnOutOfMemoryError()Checks whether the TaskManager should exit the JVM when the task thread throws an OutOfMemoryError.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.flink.runtime.taskmanager.TaskManagerRuntimeInfo
getTaskManagerBindAddress
-
-
-
-
Constructor Detail
-
TaskManagerConfiguration
public TaskManagerConfiguration(int numberSlots, ResourceProfile defaultSlotResourceProfile, ResourceProfile totalResourceProfile, String[] tmpDirectories, Duration rpcTimeout, Duration slotTimeout, @Nullable Duration maxRegistrationDuration, org.apache.flink.configuration.Configuration configuration, boolean exitJvmOnOutOfMemory, @Nullable String taskManagerLogPath, @Nullable String taskManagerStdoutPath, @Nullable String taskManagerLogDir, String taskManagerExternalAddress, File tmpWorkingDirectory, RetryingRegistrationConfiguration retryingRegistrationConfiguration)
-
-
Method Detail
-
getNumberSlots
public int getNumberSlots()
-
getDefaultSlotResourceProfile
public ResourceProfile getDefaultSlotResourceProfile()
-
getTotalResourceProfile
public ResourceProfile getTotalResourceProfile()
-
getRpcTimeout
public Duration getRpcTimeout()
-
getSlotTimeout
public Duration getSlotTimeout()
-
getMaxRegistrationDuration
@Nullable public Duration getMaxRegistrationDuration()
-
getConfiguration
public org.apache.flink.configuration.Configuration getConfiguration()
Description copied from interface:TaskManagerRuntimeInfoGets the configuration that the TaskManager was started with.- Specified by:
getConfigurationin interfaceTaskManagerRuntimeInfo- Returns:
- The configuration that the TaskManager was started with.
-
getTmpDirectories
public String[] getTmpDirectories()
Description copied from interface:TaskManagerRuntimeInfoGets the list of temporary file directories.- Specified by:
getTmpDirectoriesin interfaceTaskManagerRuntimeInfo- Returns:
- The list of temporary file directories.
-
shouldExitJvmOnOutOfMemoryError
public boolean shouldExitJvmOnOutOfMemoryError()
Description copied from interface:TaskManagerRuntimeInfoChecks whether the TaskManager should exit the JVM when the task thread throws an OutOfMemoryError.- Specified by:
shouldExitJvmOnOutOfMemoryErrorin interfaceTaskManagerRuntimeInfo- Returns:
- True to terminate the JVM on an OutOfMemoryError, false otherwise.
-
getTaskManagerLogPath
@Nullable public String getTaskManagerLogPath()
-
getTaskManagerStdoutPath
@Nullable public String getTaskManagerStdoutPath()
-
getTaskManagerLogDir
@Nullable public String getTaskManagerLogDir()
-
getTaskManagerExternalAddress
public String getTaskManagerExternalAddress()
Description copied from interface:TaskManagerRuntimeInfoGets the external address of the TaskManager.- Specified by:
getTaskManagerExternalAddressin interfaceTaskManagerRuntimeInfo- Returns:
- The external address of the TaskManager.
-
getTmpWorkingDirectory
public File getTmpWorkingDirectory()
Description copied from interface:TaskManagerRuntimeInfoGets the temporary working directory of the TaskManager instance.- Specified by:
getTmpWorkingDirectoryin interfaceTaskManagerRuntimeInfo- Returns:
- The temporary working directory of the TaskManager.
-
getRetryingRegistrationConfiguration
public RetryingRegistrationConfiguration getRetryingRegistrationConfiguration()
-
fromConfiguration
public static TaskManagerConfiguration fromConfiguration(org.apache.flink.configuration.Configuration configuration, TaskExecutorResourceSpec taskExecutorResourceSpec, String externalAddress, File tmpWorkingDirectory)
-
-