|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object brooklyn.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()
|
ScheduledTask
|
delay(long val)
|
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()
|
ScheduledTask
|
maxIterations(int val)
|
Task
|
newTask()
|
ScheduledTask
|
period(long val)
|
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 ScheduledTask delay(long val)
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 ScheduledTask maxIterations(int val)
public Task newTask()
public ScheduledTask period(long val)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.