Brooklyn

brooklyn.util.task
[Java] Class ParallelTask

java.lang.Object
  brooklyn.util.task.BasicTask
      brooklyn.util.task.CompoundTask
          brooklyn.util.task.ParallelTask

public class ParallelTask
extends CompoundTask

Runs Tasks in parallel. No guarantees of order of starting the tasks, but the return value is a java.util.List of the return values of supplied tasks in the same order they were passed as arguments.


Field Summary
 
Fields inherited from class CompoundTask
children, result
 
Fields inherited from class BasicTask
NO_OP, WARN_IF_NOT_RUN, blockingDetails, blockingTask, description, displayName, em, endTimeUtc, job, listeners, queuedTimeUtc, result, startTimeUtc, submitTimeUtc, submittedByTask, tags, thread
 
Constructor Summary
ParallelTask(java.lang.Object... tasks)

ParallelTask(java.util.Map flags, java.util.Collection tasks)

ParallelTask(java.util.Collection tasks)

ParallelTask(java.util.Map flags, java.lang.Iterable tasks)

ParallelTask(java.lang.Iterable tasks)

 
Method Summary
protected java.util.List runJobs()

 
Methods inherited from class CompoundTask
getChildren, getChildrenTyped, runJobs, submitIfNecessary
 
Methods inherited from class BasicTask
addListener, applyTagModifier, asTask, blockUntilEnded, blockUntilEnded, blockUntilStarted, blockUntilStarted, cancel, cancel, equals, finalize, get, get, get, getActiveTaskStatusString, getBlockingDetails, getBlockingTask, getDescription, getDisplayName, getEndTimeUtc, getExecutionManager, getExtraStatusText, getId, getJob, getListeners, getMutableTags, getQueuedTimeUtc, getResult, getStartTimeUtc, getStatusDetail, getStatusString, getStatusSummary, getSubmitTimeUtc, getSubmittedByTask, getTags, getThread, getUnchecked, getUnchecked, hashCode, ignoreIfNotRun, initExecutionManager, initResult, isBegun, isCancelled, isDone, isError, isQueuedAndNotSubmitted, isQueuedOrSubmitted, isSubmitted, lookup, markQueued, resetBlockingDetails, resetBlockingTask, runListeners, setBlockingDetails, setBlockingTask, setEndTimeUtc, setExtraStatusText, setFinalizer, setJob, setStartTimeUtc, setSubmitTimeUtc, setSubmittedByTask, setThread, toString
 

Constructor Detail

ParallelTask

public ParallelTask(java.lang.Object... tasks)


ParallelTask

public ParallelTask(java.util.Map flags, java.util.Collection tasks)


ParallelTask

public ParallelTask(java.util.Collection tasks)


ParallelTask

public ParallelTask(java.util.Map flags, java.lang.Iterable tasks)


ParallelTask

public ParallelTask(java.lang.Iterable tasks)


 
Method Detail

runJobs

protected java.util.List runJobs()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.