public class TaskManagerRunner extends Object implements FatalErrorHandler, org.apache.flink.util.AutoCloseableAsync
| Modifier and Type | Field and Description |
|---|---|
static int |
RUNTIME_FAILURE_RETURN_CODE |
| Constructor and Description |
|---|
TaskManagerRunner(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
closeAsync() |
static RpcService |
createRpcService(org.apache.flink.configuration.Configuration configuration,
HighAvailabilityServices haServices)
Create a RPC service for the task manager.
|
CompletableFuture<Void> |
getTerminationFuture() |
static org.apache.flink.configuration.Configuration |
loadConfiguration(String[] args) |
static void |
main(String[] args) |
void |
onFatalError(Throwable exception)
Being called when a fatal error occurs.
|
static void |
runTaskManager(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId) |
static void |
runTaskManagerSecurely(String[] args,
ResourceID resourceID) |
void |
start() |
static TaskExecutor |
startTaskManager(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceID,
RpcService rpcService,
HighAvailabilityServices highAvailabilityServices,
HeartbeatServices heartbeatServices,
MetricRegistry metricRegistry,
BlobCacheService blobCacheService,
boolean localCommunicationOnly,
FatalErrorHandler fatalErrorHandler) |
public static final int RUNTIME_FAILURE_RETURN_CODE
public TaskManagerRunner(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId)
throws Exception
Exceptionpublic CompletableFuture<Void> closeAsync()
closeAsync in interface org.apache.flink.util.AutoCloseableAsyncpublic CompletableFuture<Void> getTerminationFuture()
public void onFatalError(Throwable exception)
FatalErrorHandlerIMPORTANT: This call should never be blocking since it might be called from within
the main thread of an RpcEndpoint.
onFatalError in interface FatalErrorHandlerexception - causepublic static org.apache.flink.configuration.Configuration loadConfiguration(String[] args) throws FlinkParseException
FlinkParseExceptionpublic static void runTaskManager(org.apache.flink.configuration.Configuration configuration,
ResourceID resourceId)
throws Exception
Exceptionpublic static void runTaskManagerSecurely(String[] args, ResourceID resourceID)
public static TaskExecutor startTaskManager(org.apache.flink.configuration.Configuration configuration, ResourceID resourceID, RpcService rpcService, HighAvailabilityServices highAvailabilityServices, HeartbeatServices heartbeatServices, MetricRegistry metricRegistry, BlobCacheService blobCacheService, boolean localCommunicationOnly, FatalErrorHandler fatalErrorHandler) throws Exception
Exceptionpublic static RpcService createRpcService(org.apache.flink.configuration.Configuration configuration, HighAvailabilityServices haServices) throws Exception
configuration - The configuration for the TaskManager.haServices - to use for the task manager hostname retrievalExceptionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.