public interface  org.glassfish.hk.runlevel.RunLevelController extends java.lang.Object
{
public abstract org.glassfish.hk.runlevel.RunLevelFuture proceedToAsync(int) throws org.glassfish.hk.runlevel.CurrentlyRunningException, java.lang.IllegalStateException;
public abstract void proceedTo(int) throws org.glassfish.hk.runlevel.CurrentlyRunningException;
public abstract org.glassfish.hk.runlevel.RunLevelFuture getCurrentProceeding();
public abstract void cancel();
public abstract int getCurrentRunLevel();
public abstract void setMaximumUseableThreads(int);
public abstract int getMaximumUseableThreads();
public abstract void setThreadingPolicy(org.glassfish.hk.runlevel.RunLevelController$ThreadingPolicy);
public abstract org.glassfish.hk.runlevel.RunLevelController$ThreadingPolicy getThreadingPolicy();
public abstract void setExecutor(java.util.concurrent.Executor);
public abstract java.util.concurrent.Executor getExecutor();
public abstract long getCancelTimeoutMilliseconds();
public abstract void setCancelTimeoutMilliseconds(long);
public abstract java.lang.Integer getValidationOverride();
public abstract void setValidationOverride(java.lang.Integer);
}