|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.util.task.BasicTaskStub
brooklyn.util.task.BasicTask
brooklyn.util.task.ScheduledTask
public class ScheduledTask extends BasicTask
Field Summary | |
---|---|
protected groovy.time.TimeDuration |
delay
initial delay before running, set as flag in constructor; defaults to 0 |
protected java.lang.Integer |
maxIterations
optional, set as flag in constructor; defaults to null meaning no limit |
protected Task |
nextRun
|
protected groovy.time.TimeDuration |
period
time to wait between executions, or null if not to repeat (default), set as flag to constructor; this may be modified for subsequent submissions by a running task generated by the factory using getSubmittedByTask().setPeriod(TimeDuration) |
protected Task |
recentRun
|
protected int |
runCount
|
Fields inherited from class BasicTask | |
---|---|
blockingDetails, description, displayName, em, endTimeUtc, job, log, result, startTimeUtc, submitTimeUtc, submittedByTask, tags, thread |
Constructor Summary | |
ScheduledTask(java.util.concurrent.Callable taskFactory)
|
|
ScheduledTask(java.util.Map flags, java.util.concurrent.Callable taskFactory)
|
Method Summary | |
---|---|
void
|
blockUntilEnded()
|
void
|
blockUntilFirstScheduleStarted()
|
java.lang.Object
|
get()
gets the value of the most recently run task |
protected java.lang.String
|
getActiveTaskStatusString(int verbosity)
|
java.util.concurrent.ScheduledFuture
|
getNextScheduled()
|
int
|
getRunCount()
|
java.util.concurrent.Callable
|
getTaskFactory()
|
boolean
|
isDone()
|
Task
|
newTask()
|
Methods inherited from class BasicTaskStub | |
---|---|
equals, getId, hashCode, toString |
Field Detail |
---|
protected groovy.time.TimeDuration delay
protected java.lang.Integer maxIterations
protected Task nextRun
protected groovy.time.TimeDuration period
protected Task recentRun
protected int runCount
Constructor Detail |
---|
public ScheduledTask(java.util.concurrent.Callable taskFactory)
public ScheduledTask(java.util.Map flags, java.util.concurrent.Callable taskFactory)
Method Detail |
---|
public void blockUntilEnded()
public void blockUntilFirstScheduleStarted()
public java.lang.Object get()
protected java.lang.String getActiveTaskStatusString(int verbosity)
public java.util.concurrent.ScheduledFuture getNextScheduled()
public int getRunCount()
public java.util.concurrent.Callable getTaskFactory()
de public public boolean isDone()
public Task newTask()
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.