public interface  org.apache.drill.yarn.appMaster.AMYarnFacade extends java.lang.Object
{
public abstract void start(org.apache.hadoop.yarn.client.api.async.AMRMClientAsync$CallbackHandler, org.apache.hadoop.yarn.client.api.async.NMClientAsync$CallbackHandler);
public abstract void register(java.lang.String) throws org.apache.drill.yarn.appMaster.YarnFacadeException;
public abstract java.lang.String getTrackingUrl();
public abstract org.apache.hadoop.yarn.client.api.AMRMClient$ContainerRequest requestContainer(org.apache.drill.yarn.core.ContainerRequestSpec);
public abstract void removeContainerRequest(org.apache.hadoop.yarn.client.api.AMRMClient$ContainerRequest);
public abstract void launchContainer(org.apache.hadoop.yarn.api.records.Container, org.apache.drill.yarn.core.LaunchSpec) throws org.apache.drill.yarn.appMaster.YarnFacadeException;
public abstract void finish(boolean, java.lang.String) throws org.apache.drill.yarn.appMaster.YarnFacadeException;
public abstract void releaseContainer(org.apache.hadoop.yarn.api.records.Container);
public abstract void killContainer(org.apache.hadoop.yarn.api.records.Container);
public abstract int getNodeCount();
public abstract org.apache.hadoop.yarn.api.records.Resource getResources();
public abstract org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse getRegistrationResponse();
public abstract void blacklistNode(java.lang.String);
public abstract void removeBlacklist(java.lang.String);
public abstract java.util.List getNodeReports() throws org.apache.drill.yarn.appMaster.YarnFacadeException;
public abstract org.apache.drill.yarn.appMaster.AMYarnFacade$YarnAppHostReport getAppHostReport();
public abstract boolean supportsDiskResource();
}