public void start() {
LOG.info("Start TaskScheduler");
this.eventHandlingThread = new Thread() {
public void run() {
TaskSchedulerEvent event;
while(!stopEventHandling && !Thread.currentThread().isInterrupted()) {
try {
event = eventQueue.take();
handleEvent(event);
} catch (InterruptedException e) {