org.schmant.task.io
Class MoveTask
java.lang.Object
org.schmant.support.AbstractArgumentChecker
org.schmant.task.stub.AbstractTask<T>
org.schmant.task.stub.AbstractActionTask<T>
org.schmant.task.stub.AbstractProcessTask<MoveTask>
org.schmant.task.io.MoveTask
- All Implemented Interfaces:
- Producer<EntityView>, TaskDependency, ActionTaskConfigurable<MoveTask>, ActionTaskSpec<MoveTask>, LoggingConfigurable<MoveTask>, OverwriteConfigurable<MoveTask>, SourceConfigurable<MoveTask>, SourceConfigured, TargetConfigurable<MoveTask>, TargetConfigured, GeneratorTaskConfigurable<MoveTask>, GeneratorTaskSpec<MoveTask>, ProcessTaskConfigurable<MoveTask>, ProcessTaskSpec<MoveTask>, Task, TaskRunnable, TaskSpecification<MoveTask>
public final class MoveTask
- extends AbstractProcessTask<MoveTask>
- implements Producer<EntityView>
See MoveTF
- Since:
- 0.5
- Author:
- Karl Gustafsson
- Task_package:
- org.schmant.task.base
Methods inherited from class org.schmant.task.stub.AbstractTask |
cancel, createTask, getDefaultLogFooter, getDefaultLogHeader, getDependencyForTasksScheduledByThisTask, getDependencyObservable, getFailureCause, getLogFooter, getLogHeader, getSatisfiedStateLock, getThis, isCancelled, isDone, isInterrupted, isRunning, isSatisfied, isSuccessful, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging |
get
public final EntityView get()
- Description copied from interface:
Producer
- Returns the produced object, or
null
if nothing is produced
yet.
This method should be implemented thread-safe.
- Specified by:
get
in interface Producer<EntityView>
- Returns:
- The produced object.
isMoreThanOneSourceAllowed
protected boolean isMoreThanOneSourceAllowed()
- Description copied from class:
AbstractActionTask
- Is more than one source object allowed? This method returns
false
. Subclasses override this method to return true
if they
allow several sources.
This method will only be called if AbstractActionTask.isSourcesMandatory()
returns
true
.
- Overrides:
isMoreThanOneSourceAllowed
in class AbstractActionTask<MoveTask>
- Returns:
false
, always
runInternal
protected void runInternal(Report r)
- Description copied from class:
AbstractTask
- Subclasses implement this. The task is
AbstractTask.validate(Report)
:d before
this method is called, see AbstractTask.run()
.
- Specified by:
runInternal
in class AbstractTask<MoveTask>
- Parameters:
r
- The current thread's Report
.
toString
public String toString()
- Description copied from class:
AbstractTask
- Default implementation for tasks. Task implementations may override this.
It is used in the default log header that is written (level INFO) before
a task is run.
This implementation just returns the class name.
- Overrides:
toString
in class AbstractProcessTask<MoveTask>