@Override public synchronized void cancel(final BackgroundAction action) { if(action.isRunning()) { log.debug(String.format("Skip removing action %s currently running", action)); } else { this.remove(action); } }
public TaskController(final BackgroundAction task) { this.task = task; this.loadBundle(); if(this.task.isRunning()) { progress.startAnimation(null);