public class ClusterScheduler
extends Object
implements Runnable
Schedule clusters to be provisioned. Polls a queue that contains elements specifying what cluster action needs to
be performed on what cluster. The scheduler determines a plan for how to perform the cluster action and stores
all plan information into a cluster job, then writes to a queue to tell the JobScheduler to start
scheduling tasks to perform the cluster action.