public class TaskManagerRunner extends Object implements FatalErrorHandler, org.apache.flink.util.AutoCloseableAsync
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 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) |
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) |
protected void |
terminateJVM() |
public TaskManagerRunner(org.apache.flink.configuration.Configuration configuration, ResourceID resourceId) throws Exception
Exception
public CompletableFuture<Void> closeAsync()
closeAsync
in interface org.apache.flink.util.AutoCloseableAsync
public CompletableFuture<Void> getTerminationFuture()
public void onFatalError(Throwable exception)
FatalErrorHandler
IMPORTANT: This call should never be blocking since it might be called from within
the main thread of an RpcEndpoint
.
onFatalError
in interface FatalErrorHandler
exception
- causeprotected void terminateJVM()
public static void runTaskManager(org.apache.flink.configuration.Configuration configuration, ResourceID resourceId) throws Exception
Exception
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
Exception
public 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 retrievalException
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.