- canAppBeRunnable
Checks whether making the application runnable would exceed any maxRunningApps
limits.
- trackNonRunnableApp
Tracks the given new non runnable app so that it can be made runnable when it
would not violate max
- trackRunnableApp
Tracks the given new runnable app for purposes of maintaining max running app
limits.
- untrackRunnableApp
Updates the relevant tracking variables after a runnable app with the given
queue and user has been
- updateRunnabilityOnAppRemoval
Checks to see whether any other applications runnable now that the given
application has been remove
- gatherPossiblyRunnableAppLists
Traverses the queue hierarchy under the given queue to gather all lists of
non-runnable applications
- untrackNonRunnableApp
Stops tracking the given non-runnable app
- updateAppsRunnability
Checks to see whether applications are runnable now by iterating through each
one of them and check
- updateRunnabilityOnReload
This is called after reloading the allocation configuration when the scheduler
is reinitilized Check
- exceedQueueMaxRunningApps
Recursively checks whether the number of queue runnable apps exceeds the
limitation.
- exceedUserMaxApps
Checks whether the number of user runnable apps exceeds the limitation.