org.schmant.task.template.process
Interface ExtProcessTask<T extends ExtProcessTask<T>>

All Superinterfaces:
ExtProcessConfigured, Task, TaskDependency, TaskRunnable
All Known Implementing Classes:
AbstractExtJavaTask, AbstractExtJvmTask, AbstractExtProcessTask, AntTask, ExtFindbugsTask, ExtJarSignerTask, ExtJavacTask, ExtJavadocTask, ExtJavaTask, ExtJUnit4Task, ExtProcessTask

public interface ExtProcessTask<T extends ExtProcessTask<T>>
extends Task, ExtProcessConfigured

A task running an external program.

Since:
0.5
Author:
Karl Gustafsson

Method Summary
 ProcessResult getProcessResult()
          Get the result from the external program.
 
Methods inherited from interface org.schmant.task.Task
cancel, getDependencyForTasksScheduledByThisTask, getFailureCause, isCancelled, isDone, isInterrupted, isRunning, isSuccessful
 
Methods inherited from interface org.schmant.run.TaskDependency
getDependencyObservable, getSatisfiedStateLock, isSatisfied
 
Methods inherited from interface org.schmant.task.TaskRunnable
run
 
Methods inherited from interface org.schmant.task.template.process.ExtProcessConfigured
getEnvironmentVariables, getStderrStrategy, getStdoutStrategy, getWorkingDirectory, isFailOnErrors, isInheritEnvironmentVariables
 

Method Detail

getProcessResult

ProcessResult getProcessResult()
Get the result from the external program.

Returns:
The program result.