Brooklyn

brooklyn.util.task
[Java] Class ScheduledTask

java.lang.Object
  brooklyn.util.task.BasicTask
      brooklyn.util.task.ScheduledTask

public class ScheduledTask
extends BasicTask

Field Summary
protected Duration delay

protected java.lang.Integer maxIterations

protected Task nextRun

protected Duration period

protected Task recentRun

protected int runCount

 
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
ScheduledTask(java.util.concurrent.Callable taskFactory)

ScheduledTask(Task task)

ScheduledTask(java.util.Map flags, java.util.concurrent.Callable taskFactory)

 
Method Summary
void blockUntilEnded()

gets the value of the most recently run task

void blockUntilFirstScheduleStarted()

ScheduledTask delay(Duration d)

ScheduledTask delay(long val)

java.lang.Object get()

protected java.lang.String getActiveTaskStatusString(int verbosity)

java.util.concurrent.ScheduledFuture getNextScheduled()

int getRunCount()

java.util.concurrent.Callable getTaskFactory()

boolean isDone()

ScheduledTask maxIterations(int val)

Task newTask()

ScheduledTask period(Duration d)

ScheduledTask period(long val)

 
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
 

Field Detail

delay

protected Duration delay


maxIterations

protected java.lang.Integer maxIterations


nextRun

protected Task nextRun


period

protected Duration period


recentRun

protected Task recentRun


runCount

protected int runCount


 
Constructor Detail

ScheduledTask

public ScheduledTask(java.util.concurrent.Callable taskFactory)


ScheduledTask

public ScheduledTask(Task task)


ScheduledTask

public ScheduledTask(java.util.Map flags, java.util.concurrent.Callable taskFactory)


 
Method Detail

blockUntilEnded

public void blockUntilEnded()
gets the value of the most recently run task


blockUntilFirstScheduleStarted

public void blockUntilFirstScheduleStarted()


delay

public ScheduledTask delay(Duration d)


delay

public ScheduledTask delay(long val)


get

public java.lang.Object get()


getActiveTaskStatusString

protected java.lang.String getActiveTaskStatusString(int verbosity)


getNextScheduled

public java.util.concurrent.ScheduledFuture getNextScheduled()


getRunCount

public int getRunCount()


getTaskFactory

public java.util.concurrent.Callable getTaskFactory()


isDone

while (true) {
public boolean isDone()


maxIterations

public ScheduledTask maxIterations(int val)


newTask

public Task newTask()


period

public ScheduledTask period(Duration d)


period

public ScheduledTask period(long val)


 

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