org.schmant.task.template.proxy
Class AbstractProxyTaskFactory<T extends AbstractProxyTaskFactory<T,U>,U extends AbstractProxyTask<U>>
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.stub.AbstractActionTaskFactory<T,U>
org.schmant.task.stub.AbstractProcessTaskFactory<T,U>
org.schmant.task.template.proxy.AbstractProxyTaskFactory<T,U>
- All Implemented Interfaces:
- ActionTaskConfigurable<T>, ActionTaskFactory<T,U>, LoggingConfigurable<T>, OverwriteConfigurable<T>, SourceConfigurable<T>, TargetConfigurable<T>, TaskFactoryConfigurable<T>, GeneratorTaskConfigurable<T>, GeneratorTaskFactory<T,U>, ProcessTaskConfigurable<T>, ProcessTaskFactory<T,U>, TaskFactory<T,U>, TaskRunnable, ProxyTaskConfigurable<T>
- Direct Known Subclasses:
- ErrorIgnoringTF, RedirectReportTF, TimedExecutionTF
public abstract class AbstractProxyTaskFactory<T extends AbstractProxyTaskFactory<T,U>,U extends AbstractProxyTask<U>>
- extends AbstractProcessTaskFactory<T,U>
- implements ProxyTaskConfigurable<T>
Abstract base class for proxy task factories.
- Since:
- 0.5
- Author:
- Karl Gustafsson
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory |
copy, create, createSpecification, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString |
AbstractProxyTaskFactory
public AbstractProxyTaskFactory()
setTaskFactory
public final T setTaskFactory(Object tf)
- Description copied from interface:
TaskFactoryConfigurable
- Set the task factory. This may be a task factory that creates tasks of
the type expected by the object implementing this method, or a closure.
- Specified by:
setTaskFactory
in interface TaskFactoryConfigurable<T extends AbstractProxyTaskFactory<T,U>>
- Parameters:
tf
- A task factory or a closure.
- Returns:
this