org.schmant.task.process
Class ExtProcessTF
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.template.process.AbstractExtProcessTaskFactory<ExtProcessTF,ExtProcessTask>
org.schmant.task.process.ExtProcessTF
- All Implemented Interfaces:
- ArgumentsConfigurable<ExtProcessTF>, LoggingConfigurable<ExtProcessTF>, TaskFactory<ExtProcessTF,ExtProcessTask>, TaskRunnable, ExecutableConfigurable<ExtProcessTF>, ExtProcessConfigurable<ExtProcessTF>
public final class ExtProcessTF
- extends AbstractExtProcessTaskFactory<ExtProcessTF,ExtProcessTask>
- implements ExecutableConfigurable<ExtProcessTF>
Factory for the ExtProcessTask
See ExtProcessTF
- Since:
- 0.5
- Author:
- Karl Gustafsson
- See Also:
ExtProcessTask
- Task_package:
- org.schmant.task.base
Methods inherited from class org.schmant.task.template.process.AbstractExtProcessTaskFactory |
addArgument, addArguments, addEnvironmentVariable, addEnvironmentVariables, clearArguments, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory |
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory |
copy, create, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString |
ExtProcessTF
public ExtProcessTF()
setCommand
public ExtProcessTF setCommand(String cmd)
addPermittedExtension
public ExtProcessTF addPermittedExtension(String s)
addPermittedExtensions
public ExtProcessTF addPermittedExtensions(Object o)
clearPermittedExtensions
public ExtProcessTF clearPermittedExtensions()
setExecutable
public ExtProcessTF setExecutable(Object o)
- Set the command to run
- Specified by:
setExecutable
in interface ExecutableConfigurable<ExtProcessTF>
createSpecification
protected ExtProcessTask createSpecification()
- Description copied from class:
AbstractTaskFactory
- Subclasses implement this to create the task specification object that
this factory uses to configure the task that it is creating.
- Specified by:
createSpecification
in class AbstractTaskFactory<ExtProcessTF,ExtProcessTask>