@Override public boolean cancel(TaskCancellationMode mode) { return delegate.cancel(mode); } }
@Override protected boolean doCancel(org.apache.brooklyn.util.core.task.TaskInternal.TaskCancellationMode mode) { if (nextRun!=null) { ((TaskInternal<?>)nextRun).cancel(mode); } return super.doCancel(mode); }
@Override public boolean cancel(boolean arg0) { return delegate().cancel(arg0); }
@Override public boolean cancel() { return delegate().cancel(); }
@Override protected boolean doCancel(TaskCancellationMode mode) { boolean result = false; if (mode.isAllowedToInterruptDependentSubmittedTasks()) { for (Task<?> t: secondaryJobsAll) { // secondary jobs are dependent result = ((TaskInternal<?>)t).cancel(mode) || result; } } return super.doCancel(mode) || result; // returns true if anything is successfully cancelled }
log.trace("CLFFT cancelling "+task+" mode "+mode); if (!task.isCancelled()) result |= ((TaskInternal<T>)task).cancel(mode); result |= delegate().cancel(mode.isAllowedToInterruptTask()); if (((TaskInternal<?>)child).cancel(mode)) { result = true; subtasksReallyCancelled++; if (((TaskInternal<?>)t).cancel(mode)) { result = true; subtasksReallyCancelled++;
@Override protected boolean doCancel(org.apache.brooklyn.util.core.task.TaskInternal.TaskCancellationMode mode) { boolean result = false; if (mode.isAllowedToInterruptDependentSubmittedTasks()) { for (Task<?> t: getChildren()) { if (!t.isDone()) { result = ((TaskInternal<?>)t).cancel(mode) || result; } } } result = super.doCancel(mode) || result; return result; // returns true if anything is successfully cancelled }
((TaskInternal<?>)t).cancel(); } else if (cancellationMode instanceof Boolean) { t.cancel((Boolean)cancellationMode); } else if (cancellationMode instanceof TaskCancellationMode) { ((TaskInternal<?>)t).cancel((TaskCancellationMode)cancellationMode); } else { throw new IllegalStateException("Invalid cancellationMode: "+cancellationMode);