}
this.recover_find_active_workspaces();
// todo: options etc. by wrapping as IoC bean
this.scheduledExecutor = new ScheduledThreadPoolExecutor(2);
this.scheduledExecutor.setRemoveOnCancelPolicy(true);
this.scheduledExecutor.setMaximumPoolSize(5);
// Pass in the general executor, not the scheduled one. Sweeper uses that to
// execute any tasks it creates.