Aggregate several tasks to run them sequentially.
Task package: | org.schmant.task.base |
Java package: | org.schmant.task.proxy |
Category: | Meta tasks |
Since: | 0.5 |
EntityFS-aware? | Yes* |
Description:
Aggregate several Task
:s to run them
sequentially. This can be mildly useful when using a TaskExecutor
for running tasks.
Required properties
Properties
logFooter | top |
The message that is logged to info
level
after the task has been successfully run.
- Setter method:
setLogFooter(String s)
parameters:s
– The footer message.- Default value:
- Empty (no footer message is logged.)
- See also:
- logHeader
logHeader | top |
The message that is logged to info
level
before the task is run.
- Setter method:
setLogHeader(String s)
parameters:s
– The header message.- Default value:
- A task class specific message.
- See also:
- logFooter
reportLevel | top |
This property is used to change the Report level for all task created by this task factory. The report level is changed for the thread running the task when the it is run, and is restored to its previous level when the it is done.
- Setter method:
setReportLevel(Level l)
Set the report levelparameters:l
– The new report level.
tasks (required) | top |
A list of tasks. The tasks are run in the order they were added to the list.
- Setter method:
addTask(Task t)
Add one taskparameters:t
– A task.- Setter method:
addTask(TaskFactory tf)
Add one task factoryparameters:tf
– A task factory.- Setter method:
addTasks(Object o)
Add one or several tasks and/or task factories.parameters:- Setter method:
clearTasks()
Clear the list of tasks.
traceLogging | top |
If trace logging is enabled for a task, it reports its configuration before it is run.
Trace logging may also be enabled globally for all tasks by calling TraceMode.setTraceMode(boolean).
- Setter method:
setTraceLogging(boolean b)
Enable or disable trace logging.parameters:b
– Enable trace logging?
Examples
* An EntityFS-aware task is implemented using EntityFS. This means that it uses the filter settings of DirectoryView:s and also that it often can work with other file system implementations than File-based, such as the RAM file system.