Class GenericSchedulingAlgorithm

  • All Implemented Interfaces:
    SchedulingAlgorithm

    public class GenericSchedulingAlgorithm
    extends java.lang.Object
    implements SchedulingAlgorithm
    The default implementation of SchedulingAlgorithm. The scheduler places Tasks onto nodes by running a series of Plugins to filter and score the nodes to find the best place to run instances of the task.

    This is done in the following stages: - Checking the cluster meets the conditions required to run the task - Filtering which nodes can run the task - Scoring the nodes

    In the future, this might be extended to include things such as evicting lower priority tasks.