scheduler.schedule(new Runnable() {
@Override
public void run() {
if ( newCaps.isLeader() && newCaps.isActive() ) {
mt.assignUnassignedJobs();
}
// start listeners
synchronized ( listeners ) {
if ( topologyCapabilities != null && newCaps.isActive() ) {
notifiyListeners();