public class YarnFlinkResourceManager extends org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>
| Constructor and Description |
|---|
YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers) |
YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers,
YarnResourceManagerCallbackHandler callbackHandler) |
YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers,
YarnResourceManagerCallbackHandler callbackHandler,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync<org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest> resourceManagerClient,
org.apache.hadoop.yarn.client.api.NMClient nodeManagerClient) |
| Modifier and Type | Method and Description |
|---|---|
static akka.actor.Props |
createActorProps(Class<? extends YarnFlinkResourceManager> actorClass,
org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webFrontendURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int numInitialTaskManagers,
org.slf4j.Logger log)
Creates the props needed to instantiate this actor.
|
protected void |
fatalError(String message,
Throwable error) |
protected int |
getNumWorkerRequestsPending() |
protected int |
getNumWorkersPendingRegistration() |
protected void |
handleMessage(Object message) |
protected void |
initialize() |
protected Collection<RegisteredYarnWorkerNode> |
reacceptRegisteredWorkers(Collection<org.apache.flink.runtime.clusterframework.types.ResourceID> toConsolidate) |
protected void |
releasePendingWorker(org.apache.flink.runtime.clusterframework.types.ResourceID id) |
protected void |
releaseStartedWorker(RegisteredYarnWorkerNode worker) |
protected void |
requestNewWorkers(int numWorkers) |
protected void |
shutdownApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus,
String optionalDiagnostics) |
protected RegisteredYarnWorkerNode |
workerStarted(org.apache.flink.runtime.clusterframework.types.ResourceID resourceID) |
allStartedWorkers, getDesignatedWorkerPoolSize, getLeaderSessionID, getNumberOfStartedTaskManagers, getResourceManagerProps, getStartedTaskManagers, isStarted, notifyWorkerFailed, postStop, preStart, sendInfoMessage, startResourceManagerActors, startResourceManagerActors, triggerCheckWorkers, triggerConnectingToJobManagerdecorateMessage, onReceiveakka$actor$Actor$_setter_$context_$eq, akka$actor$Actor$_setter_$self_$eq, aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, getContext, getSelf, getSender, postRestart, preRestart, receive, self, sender, supervisorStrategy, unhandledpublic YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers)
public YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers,
YarnResourceManagerCallbackHandler callbackHandler)
public YarnFlinkResourceManager(org.apache.flink.configuration.Configuration flinkConfig,
org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig,
org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService,
String applicationMasterHostName,
String webInterfaceURL,
org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters,
org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext,
int yarnHeartbeatIntervalMillis,
int maxFailedContainers,
int numInitialTaskManagers,
YarnResourceManagerCallbackHandler callbackHandler,
org.apache.hadoop.yarn.client.api.async.AMRMClientAsync<org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest> resourceManagerClient,
org.apache.hadoop.yarn.client.api.NMClient nodeManagerClient)
protected void handleMessage(Object message)
handleMessage in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected void initialize()
throws Exception
initialize in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>Exceptionprotected void shutdownApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus,
String optionalDiagnostics)
shutdownApplication in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected void fatalError(String message, Throwable error)
fatalError in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected void requestNewWorkers(int numWorkers)
requestNewWorkers in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected void releasePendingWorker(org.apache.flink.runtime.clusterframework.types.ResourceID id)
releasePendingWorker in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected void releaseStartedWorker(RegisteredYarnWorkerNode worker)
releaseStartedWorker in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected RegisteredYarnWorkerNode workerStarted(org.apache.flink.runtime.clusterframework.types.ResourceID resourceID)
workerStarted in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected Collection<RegisteredYarnWorkerNode> reacceptRegisteredWorkers(Collection<org.apache.flink.runtime.clusterframework.types.ResourceID> toConsolidate)
reacceptRegisteredWorkers in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected int getNumWorkerRequestsPending()
getNumWorkerRequestsPending in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>protected int getNumWorkersPendingRegistration()
getNumWorkersPendingRegistration in class org.apache.flink.runtime.clusterframework.FlinkResourceManager<RegisteredYarnWorkerNode>public static akka.actor.Props createActorProps(Class<? extends YarnFlinkResourceManager> actorClass, org.apache.flink.configuration.Configuration flinkConfig, org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfig, org.apache.flink.runtime.leaderretrieval.LeaderRetrievalService leaderRetrievalService, String applicationMasterHostName, String webFrontendURL, org.apache.flink.runtime.clusterframework.ContaineredTaskManagerParameters taskManagerParameters, org.apache.hadoop.yarn.api.records.ContainerLaunchContext taskManagerLaunchContext, int numInitialTaskManagers, org.slf4j.Logger log)
Rather than extracting and validating parameters in the constructor, this factory method takes care of that. That way, errors occur synchronously, and are not swallowed simply in a failed asynchronous attempt to start the actor.
actorClass - The actor class, to allow overriding this actor with subclasses for testing.flinkConfig - The Flink configuration object.yarnConfig - The YARN configuration object.applicationMasterHostName - The hostname where this application master actor runs.webFrontendURL - The URL of the tracking web frontend.taskManagerParameters - The parameters for launching TaskManager containers.taskManagerLaunchContext - The parameters for launching the TaskManager processes in the TaskManager containers.numInitialTaskManagers - The initial number of TaskManagers to allocate.log - The logger to log to.Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.