|
ADK CVS | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecttryllian.afc.task.AbstractTask
tryllian.afc.task.DefaultTask
tryllian.afc.task.standard.TaskRetryTask
A task that retries (with a given maximum) a task until it succeeds. The task is tried at least one time, and at most the number of retries given.
Succeeds if the task that is retried succeeds.
Fails after a specified number of failures of the task that is tried.
When finished, the finish value is equal to the one of the retried Task.
| Field Summary |
| Fields inherited from class tryllian.afc.task.AbstractTask |
NL |
| Fields inherited from interface tryllian.afc.task.Task |
EMPTY_FINISH_VALUE, FORCED_FINISH_FAILURE, NO_TIME_OUT, TASK_TIMED_OUT |
| Constructor Summary | |
TaskRetryTask()
Default constructor (bean) - you have to set the RetryTask before this task is started. |
|
TaskRetryTask(Task retryTask,
int nrOfRetries)
Constructs a TaskRetryTask, specifying the task and the max. |
|
| Method Summary | |
int |
getRetries()
Get the number of retries. |
Task |
getRetryTask()
Get the task to retry. |
void |
setRetries(int retries)
Set the number of retries. |
void |
setRetryTask(Task task)
Set the task to retry. |
void |
taskEnded(TaskEvent event)
Handle task event for finishing of task to be retried. |
void |
taskStarted(TaskEvent event)
Handle task event for starting of task to be retried |
| Methods inherited from class tryllian.afc.task.DefaultTask |
addFinishingTask, addTask, getSubtasks, handleHeartbeat, propagateHeartbeat |
| Methods inherited from class tryllian.afc.task.AbstractTask |
addTaskListener, fail, fail, finish, finish, finish, forceFinish, forceFinish, getAgentContext, getFinishValue, getState, getSupertask, getTimeOut, handleMessage, heartbeatReceived, logException, messageReceived, removeTaskListener, setAgentContext, setFinishValue, setTimeOut, succeed, succeed, taskAdded, taskEnded, taskRemoved, taskStarted |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TaskRetryTask()
public TaskRetryTask(Task retryTask,
int nrOfRetries)
retryTask - the task that needs to be executed.nrOfRetries - the maximum number of times this task is retried.| Method Detail |
public void setRetryTask(Task task)
task - the Task to retrypublic Task getRetryTask()
public void setRetries(int retries)
retries - the number of retriespublic int getRetries()
public final void taskStarted(TaskEvent event)
taskStarted in interface TaskListenerpublic final void taskEnded(TaskEvent event)
taskEnded in interface TaskListener
|
Copyright 2005, Tryllian Solutions B.V. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||