@Override public void onError(final Task task, final Throwable throwable) { for (final TaskRunnable tr : _tasks) { final TaskListener listener = tr.getListener(); if (listener == null) { logger.warn("TaskListener for {} was null", tr); } else { listener.onError(task, throwable); } } } }
@Override public void run(final TaskRunnable taskRunnable) { run(taskRunnable.getTask(), taskRunnable.getListener()); }