Why did you add this?  Shouldn't the ClusterScheduler just use it's activeTaskSets (and similarly for the local scheduler)?