@Override public boolean apply(Task<?> input) { return (input != null) && input.isDone(); } @Override
public boolean isRunning() { boolean hasActiveTasks = false; for (Task<?> task: tasks) { if (task.isBegun() && !task.isDone()) { hasActiveTasks = true; break; } } if (!started && hasActiveTasks) { log.warn("Poller should not be running, but has active tasks, tasks: "+tasks); } return started && hasActiveTasks; }
@Override public Boolean get() { return effectorTask.isDone(); } };
/** true iff the ssh job has completed (with or without failure) */ public boolean isDone() { return getTask().isDone(); }
/** true iff the ssh job has completed (with or without failure) */ public boolean isDone() { return getTask().isDone(); }
/** true iff the process has completed (with or without failure) */ public boolean isDone() { return getTask().isDone(); }
@Override public boolean isDone() { return isCancelled() || (maxIterations!=null && maxIterations <= runCount) || (period==null && nextRun!=null && nextRun.isDone()); }
@Override public void run() { assertTrue(firstStop.isDone()); } });
@Override public void run() { assertTrue(secondStop.isDone()); } });
@Override public void run() { assertFalse(firstStop.isDone()); } });
@Override public void run() { assertTrue(secondStop.isDone()); } });
@Override public void run() { assertTrue(firstStop.isDone()); } });
protected void expireTransientTasks() { Set<Task<?>> transientTasks = executionManager.getTasksWithTag(BrooklynTaskTags.TRANSIENT_TASK_TAG); for (Task<?> t: transientTasks) { if (!t.isDone()) continue; executionManager.deleteTask(t); } }
@Override public void run() { if (task.isDone()) throw new IllegalStateException("Task finished early with: "+task.getUnchecked()); } });
private void assertAllTasksDone() { for (Task<?> t: tasksMadeByFactory) { Assert.assertTrue( t.isDone(), "Task should have been done: "+t+" - "+t.getStatusDetail(false) ); } } }
@Override public Void call() throws Exception { if (t.isDone()) { fail("task unexpectedly done: t="+t+"; result="+t.get()); } return null; } });
@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 }
@Override public void onTaskDone(Task<?> task) { Assert.assertTrue(task.isDone()); Object result = task.getUnchecked(); if (result != null && result.equals("foo")) { synchronized (completedTasks) { completedTasks.put(task, Duration.sinceUtc(task.getEndTimeUtc())); } latch.countDown(); } } });
@SuppressWarnings("unchecked") protected void doStartPolling() { if (scheduledTask == null || scheduledTask.isDone()) { ScheduledTask task = new ScheduledTask(MutableMap.of("period", getPollPeriod(), "displayName", getTaskName()), pollingTaskFactory); scheduledTask = ((EntityInternal)entity).getExecutionContext().submit(task); } }
public void run() { Asserts.assertEquals(outerTasks.size(), NUM_CALLS); for (Task<?> task : outerTasks) { Asserts.assertTrue(task.isDone()); Asserts.assertTrue(task.isCancelled()); } } });