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 AMYarnFacade
public void register(String trackingUrl) throws YarnFacadeException
register
in interface AMYarnFacade
YarnFacadeException
public String getTrackingUrl()
getTrackingUrl
in interface AMYarnFacade
public boolean supportsDiskResource()
supportsDiskResource
in interface AMYarnFacade
public org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest requestContainer(ContainerRequestSpec containerSpec)
requestContainer
in interface AMYarnFacade
public void launchContainer(org.apache.hadoop.yarn.api.records.Container container, LaunchSpec taskSpec) throws YarnFacadeException
launchContainer
in interface AMYarnFacade
YarnFacadeException
public void finish(boolean succeeded, String msg) throws YarnFacadeException
finish
in interface AMYarnFacade
YarnFacadeException
public void releaseContainer(org.apache.hadoop.yarn.api.records.Container container)
releaseContainer
in interface AMYarnFacade
public void killContainer(org.apache.hadoop.yarn.api.records.Container container)
killContainer
in interface AMYarnFacade
public int getNodeCount()
getNodeCount
in interface AMYarnFacade
public org.apache.hadoop.yarn.api.records.Resource getResources()
getResources
in interface AMYarnFacade
public void removeContainerRequest(org.apache.hadoop.yarn.client.api.AMRMClient.ContainerRequest containerRequest)
removeContainerRequest
in interface AMYarnFacade
public org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse getRegistrationResponse()
getRegistrationResponse
in interface AMYarnFacade
public void blacklistNode(String nodeName)
blacklistNode
in interface AMYarnFacade
public void removeBlacklist(String nodeName)
removeBlacklist
in interface AMYarnFacade
public List<org.apache.hadoop.yarn.api.records.NodeReport> getNodeReports() throws YarnFacadeException
getNodeReports
in interface AMYarnFacade
YarnFacadeException
public AMYarnFacade.YarnAppHostReport getAppHostReport()
getAppHostReport
in interface AMYarnFacade
Copyright © 1970 The Apache Software Foundation. All rights reserved.