com.massimo.tools.scriptrunner.work
Class SleepTask
java.lang.Object
   com.massimo.tools.scriptrunner.AbstractTask
com.massimo.tools.scriptrunner.AbstractTask
       com.massimo.tools.scriptrunner.work.SleepTask
com.massimo.tools.scriptrunner.work.SleepTask
- All Implemented Interfaces: 
- Task
- public class SleepTask 
- extends AbstractTask
Sleeping is inactive work.
 
Introduces integer attribute Constants.ATTRIBUTE_SLEEP_RESULT.
 The body of the task element is the number of seconds to sleep.
 
 
 
 
| Method Summary | 
| protected  int | doProcess(ExecutionContext context)Implementing classes only need to do their own work and log progress when appropriate.
 | 
| protected  int | doValidate(ValidationContext context)Implement Task
 
  Check whether this task should be able to run.
 | 
| protected  org.apache.log4j.Logger | getLogger()
 | 
|  void | interrupt()Tells the Task to stop processing.
 | 
 
| Methods inherited from class com.massimo.tools.scriptrunner.AbstractTask | 
| getBooleanProperty, getCurrentWorkingDirectory, getDefinition, getIntProperty, getName, getParent, getProperties, getStartProcessingRow, getText, getType, isIgnoreableError, isIgnoreableError, isInterrupted, isLogProgress, postProcess, preProcess, process, resultCodeToString, substituteParameters, toString, validate, validateConnections, validateParameters | 
 
 
SleepTask
public SleepTask(Task parent,
                 String type,
                 Element definition,
                 Map<String,String> connectionProperties)
- Parameters:
- parent-
- type-
- definition-
- connectionProperties-
doProcess
protected int doProcess(ExecutionContext context)
                 throws SRException
- Implementing classes only need to do their own work and log progress when appropriate.
 
 Puts the current Thread to sleep before returning the value of the result attribute.
 The body of the task element is the number of seconds to sleep.
 
- 
- Specified by:
- doProcessin class- AbstractTask
 
- 
- Returns:
- O for success. Anything else is a failure.
- Throws:
- SRException
- See Also:
- AbstractTask.process(ExecutionContext)
 
doValidate
protected int doValidate(ValidationContext context)
- Implement Task
 
  Check whether this task should be able to run.
 Implementations should check for the prescence of files,...
 
- 
- Specified by:
- doValidatein class- AbstractTask
 
- 
- Returns:
- O for success. Anything else is a failure.
 
getLogger
protected org.apache.log4j.Logger getLogger()
- 
- Specified by:
- getLoggerin class- AbstractTask
 
- 
- Returns:
- Class logger
- See Also:
- AbstractTask.getLogger()
 
interrupt
public void interrupt()
- Description copied from class: AbstractTask
- Tells the Task to stop processing.
 This does not garrantee that the task will return immediately.
 
- 
- Specified by:
- interruptin interface- Task
- Overrides:
- interruptin class- AbstractTask
 
- 
- See Also:
- AbstractTask.interrupt()