Package org.apache.flink.yarn
Class YarnResourceManagerDriver
java.lang.Object
org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<YarnWorkerNode>
org.apache.flink.yarn.YarnResourceManagerDriver
- All Implemented Interfaces:
org.apache.flink.runtime.resourcemanager.active.ResourceManagerDriver<YarnWorkerNode>
public class YarnResourceManagerDriver
extends org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<YarnWorkerNode>
Implementation of
ResourceManagerDriver for Yarn deployment.-
Field Summary
Fields inherited from class org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver
flinkClientConfig, flinkConfig, log -
Constructor Summary
ConstructorsConstructorDescriptionYarnResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, YarnResourceManagerDriverConfiguration configuration, YarnResourceManagerClientFactory yarnResourceManagerClientFactory, YarnNodeManagerClientFactory yarnNodeManagerClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus, String optionalDiagnostics) static StringgetContainerCompletedCause(org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus) protected voidvoidreleaseResource(YarnWorkerNode workerNode) requestResource(org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec taskExecutorProcessSpec) voidMethods inherited from class org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver
getBlockedNodeRetriever, getIoExecutor, getMainThreadExecutor, getResourceEventHandler, initialize
-
Constructor Details
-
YarnResourceManagerDriver
public YarnResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, YarnResourceManagerDriverConfiguration configuration, YarnResourceManagerClientFactory yarnResourceManagerClientFactory, YarnNodeManagerClientFactory yarnNodeManagerClientFactory)
-
-
Method Details
-
initializeInternal
- Specified by:
initializeInternalin classorg.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<YarnWorkerNode>- Throws:
Exception
-
terminate
- Throws:
Exception
-
deregisterApplication
public void deregisterApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus, @Nullable String optionalDiagnostics) -
requestResource
public CompletableFuture<YarnWorkerNode> requestResource(org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec taskExecutorProcessSpec) -
releaseResource
-
getContainerCompletedCause
public static String getContainerCompletedCause(org.apache.hadoop.yarn.api.records.ContainerStatus containerStatus)
-