private void setMySchedulerListener(Scheduler scheduler) throws SchedulerException { for (SchedulerListener listener : scheduler.getListenerManager().getSchedulerListeners()) { if (listener instanceof MySchedulerListener) { scheduler.getListenerManager().removeSchedulerListener(listener); } } scheduler.getListenerManager().addSchedulerListener(new MySchedulerListener()); }