public class AMYarnFacadeImpl extends Object implements AMYarnFacade
AMYarnFacade.YarnAppHostReport| Constructor and Description |
|---|
AMYarnFacadeImpl(int pollPeriodMs) |
| Modifier and Type | Method and Description |
|---|---|
void |
blacklistNode(String nodeName) |
void |
finish(boolean succeeded,
String msg) |
AMYarnFacade.YarnAppHostReport |
getAppHostReport() |
int |
getNodeCount() |
List<org.apache.hadoop.yarn.api.records.NodeReport> |
getNodeReports() |
org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse |
getRegistrationResponse() |
org.apache.hadoop.yarn.api.records.Resource |
getResources() |
String |
getTrackingUrl() |
void |
killContainer(org.apache.hadoop.yarn.api.records.Container container) |
void |
launchContainer(org.apache.hadoop.yarn.api.records.Container container,
LaunchSpec taskSpec) |
void |
register(String trackingUrl) |
void |
releaseContainer(org.apache.hadoop.yarn.api.records.Container container) |
void |
removeBlacklist(String nodeName) |
void |
removeContainerRequest(org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest containerRequest) |
org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest |
requestContainer(ContainerRequestSpec containerSpec) |
void |
start(org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler resourceCallback,
org.apache.hadoop.yarn.client.api.async.NMClientAsync.CallbackHandler nodeCallback) |
boolean |
supportsDiskResource() |
public void start(org.apache.hadoop.yarn.client.api.async.AMRMClientAsync.CallbackHandler resourceCallback,
org.apache.hadoop.yarn.client.api.async.NMClientAsync.CallbackHandler nodeCallback)
start in interface AMYarnFacadepublic void register(String trackingUrl) throws YarnFacadeException
register in interface AMYarnFacadeYarnFacadeExceptionpublic String getTrackingUrl()
getTrackingUrl in interface AMYarnFacadepublic boolean supportsDiskResource()
supportsDiskResource in interface AMYarnFacadepublic org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest requestContainer(ContainerRequestSpec containerSpec)
requestContainer in interface AMYarnFacadepublic void launchContainer(org.apache.hadoop.yarn.api.records.Container container,
LaunchSpec taskSpec)
throws YarnFacadeException
launchContainer in interface AMYarnFacadeYarnFacadeExceptionpublic void finish(boolean succeeded,
String msg)
throws YarnFacadeException
finish in interface AMYarnFacadeYarnFacadeExceptionpublic void releaseContainer(org.apache.hadoop.yarn.api.records.Container container)
releaseContainer in interface AMYarnFacadepublic void killContainer(org.apache.hadoop.yarn.api.records.Container container)
killContainer in interface AMYarnFacadepublic int getNodeCount()
getNodeCount in interface AMYarnFacadepublic org.apache.hadoop.yarn.api.records.Resource getResources()
getResources in interface AMYarnFacadepublic void removeContainerRequest(org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest containerRequest)
removeContainerRequest in interface AMYarnFacadepublic org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse getRegistrationResponse()
getRegistrationResponse in interface AMYarnFacadepublic void blacklistNode(String nodeName)
blacklistNode in interface AMYarnFacadepublic void removeBlacklist(String nodeName)
removeBlacklist in interface AMYarnFacadepublic List<org.apache.hadoop.yarn.api.records.NodeReport> getNodeReports() throws YarnFacadeException
getNodeReports in interface AMYarnFacadeYarnFacadeExceptionpublic AMYarnFacade.YarnAppHostReport getAppHostReport()
getAppHostReport in interface AMYarnFacadeCopyright © 2021 The Apache Software Foundation. All rights reserved.