public interface  org.apache.drill.yarn.appMaster.SchedulerStateActions extends java.lang.Object
{
public abstract java.lang.String getName();
public abstract org.apache.drill.yarn.appMaster.Scheduler getScheduler();
public abstract void adjustTasks();
public abstract boolean requestContainers(org.apache.drill.yarn.appMaster.EventContext, int);
public abstract void containerAllocated(org.apache.drill.yarn.appMaster.EventContext, org.apache.hadoop.yarn.api.records.Container);
public abstract void shutDown(org.apache.drill.yarn.appMaster.EventContext);
public abstract boolean isDone();
public abstract int getTaskCount();
public abstract int getLiveCount();
public abstract int getRequestCount();
public abstract void visitTaskModels(org.apache.drill.yarn.appMaster.TaskVisitor);
public abstract void checkTasks(org.apache.drill.yarn.appMaster.EventContext, long);
public abstract void cancel(org.apache.drill.yarn.appMaster.Task);
public abstract org.apache.drill.yarn.appMaster.Task getTask(int);
}