org.schmant.task.stub
Class AbstractRecursiveProcessTaskFactory<T extends AbstractRecursiveProcessTaskFactory<T,U>,U extends RecursiveProcessTaskSpec<U>>
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.stub.AbstractActionTaskFactory<T,U>
org.schmant.task.stub.AbstractRecursiveActionTaskFactory<T,U>
org.schmant.task.stub.AbstractRecursiveProcessTaskFactory<T,U>
- All Implemented Interfaces:
- ActionTaskConfigurable<T>, ActionTaskFactory<T,U>, LoggingConfigurable<T>, OverwriteConfigurable<T>, SourceConfigurable<T>, TargetConfigurable<T>, GeneratorTaskConfigurable<T>, GeneratorTaskFactory<T,U>, ProcessTaskConfigurable<T>, ProcessTaskFactory<T,U>, RecursiveActionTaskConfigurable<T>, RecursiveActionTaskFactory<T,U>, RecursiveProcessTaskConfigurable<T>, RecursiveProcessTaskFactory<T,U>, TaskFactory<T,U>, TaskRunnable
- Direct Known Subclasses:
- RecursiveProcessTF
public abstract class AbstractRecursiveProcessTaskFactory<T extends AbstractRecursiveProcessTaskFactory<T,U>,U extends RecursiveProcessTaskSpec<U>>
- extends AbstractRecursiveActionTaskFactory<T,U>
- implements RecursiveProcessTaskFactory<T,U>
This is a starting point for RecursiveProcessTaskFactory
implementations.
- 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 |
AbstractRecursiveProcessTaskFactory
public AbstractRecursiveProcessTaskFactory()
setTarget
public final T setTarget(Object o)
- Description copied from interface:
TargetConfigurable
- Set the target.
- Specified by:
setTarget
in interface TargetConfigurable<T extends AbstractRecursiveProcessTaskFactory<T,U>>
- Parameters:
o
- The target.
- Returns:
this
setOverwrite
public final T setOverwrite(boolean b)
- Description copied from interface:
OverwriteConfigurable
- Should things be overwritten? If this is set to
true
, it is
equivalent to setting the overwrite strategy to
DoOverwriteAndLogWarning
. If this is set to false
, it is
equivalent to setting the overwrite strategy to
DontOverwriteAndLogWarning
.
- Specified by:
setOverwrite
in interface OverwriteConfigurable<T extends AbstractRecursiveProcessTaskFactory<T,U>>
- Parameters:
b
- Should things be overwritten?
- Returns:
this
setOverwriteStrategy
public final T setOverwriteStrategy(OverwriteStrategy strat)
- Description copied from interface:
OverwriteConfigurable
- Set a strategy for how to react to existing entities in locations where
the task wants to write.
- Specified by:
setOverwriteStrategy
in interface OverwriteConfigurable<T extends AbstractRecursiveProcessTaskFactory<T,U>>
- Parameters:
strat
- The overwrite strategy.
- Returns:
this