org.schmant.task
Interface RecursiveActionTaskFactory<T extends RecursiveActionTaskFactory<T,U>,U extends RecursiveActionTaskSpec<U>>

All Superinterfaces:
ActionTaskConfigurable<T>, ActionTaskFactory<T,U>, LoggingConfigurable<T>, RecursiveActionTaskConfigurable<T>, SourceConfigurable<T>, TaskFactory<T,U>, TaskRunnable
All Known Subinterfaces:
RecursiveProcessTaskFactory<T,U>
All Known Implementing Classes:
AbstractRecursiveActionTaskFactory, AbstractRecursiveProcessTaskFactory, RecursiveActionTF, RecursiveProcessTF

public interface RecursiveActionTaskFactory<T extends RecursiveActionTaskFactory<T,U>,U extends RecursiveActionTaskSpec<U>>
extends ActionTaskFactory<T,U>, RecursiveActionTaskConfigurable<T>

This interface defines a factory for creating recursive action tasks. A recursive action task creates and runs an action task for each entity in a directory hierarchy that passes the recursive task's filter (if any).

Since:
0.5
Author:
Karl Gustafsson

Method Summary
 
Methods inherited from interface org.schmant.task.TaskFactory
copy, create, getLastCreated, getSpecification
 
Methods inherited from interface org.schmant.task.confable.LoggingConfigurable
setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 
Methods inherited from interface org.schmant.task.TaskRunnable
run
 
Methods inherited from interface org.schmant.task.RecursiveActionTaskConfigurable
setDepthFirstIterator, setDisableHeaderLogging
 
Methods inherited from interface org.schmant.task.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources