|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.task.DynamicTasks.TaskQueueingResult
public static class DynamicTasks.TaskQueueingResult
Method Summary | |
---|---|
void
|
andWaitForSuccess()
blocks for the task to be completed |
Task
|
asTask()
|
Task
|
getTask()
|
boolean
|
isQueuedOrSubmitted()
returns true if the task either is currently queued or has been submitted |
TaskQueueingResult
|
orSubmitAndBlock()
causes the task to be submitted *synchronously* if it hasn't already been submitted; useful in contexts such as libraries where callers may be either on a legacy call path (which assumes all commands complete immediately) |
TaskQueueingResult
|
orSubmitAsync()
causes the task to be submitted (asynchronously) if it hasn't already been |
boolean
|
wasQueued()
returns true if the task was queued |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Method Detail |
---|
public void andWaitForSuccess()
needed in any context where subsequent commands assume the task has completed. not needed in a context where the task is simply being built up and queued.
throws if there are any errors
@Override public Task asTask()
@Override public Task getTask()
public boolean isQueuedOrSubmitted()
public TaskQueueingResult orSubmitAndBlock()
public TaskQueueingResult orSubmitAsync()
public boolean wasQueued()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.