@Override protected void executeTask(Task<V> task) { cancelable.unbind(); if (task instanceof DataFxTask) { cancelable.bind(((DataFxTask<V>) task).cancelableProperty()); } Executor e = getExecutor(); if (e != null) { e.execute(task); } else { ObservableExecutor.getDefaultInstance().execute(task); } }
for (EventProducerImpl eventProducer : eventProducers) { if (eventProducer.getThreadType().equals(ThreadType.EXECUTOR)) { ObservableExecutor.getDefaultInstance().execute(() -> { EventSystem.getInstance().send(eventProducer.getAdress(), eventProducer.getContentSupplier().get()); });