Package org.apache.tools.ant.helper
Class SingleCheckExecutor
java.lang.Object
org.apache.tools.ant.helper.SingleCheckExecutor
- All Implemented Interfaces:
Executor
public class SingleCheckExecutor extends java.lang.Object implements Executor
"Single-check" Target executor implementation.
Differs from
DefaultExecutor
in that the dependencies for all
targets are computed together, so that shared dependencies are run just once.- Since:
- Ant 1.6.3
-
Constructor Summary
Constructors Constructor Description SingleCheckExecutor()
-
Method Summary
Modifier and Type Method Description void
executeTargets(Project project, java.lang.String[] targetNames)
Execute the specified Targets for the specified Project.Executor
getSubProjectExecutor()
Get the appropriate subproject Executor instance.
-
Constructor Details
-
SingleCheckExecutor
public SingleCheckExecutor()
-
-
Method Details
-
executeTargets
Execute the specified Targets for the specified Project..- Specified by:
executeTargets
in interfaceExecutor
- Parameters:
project
- the Ant Project.targetNames
- String[] of Target names as specified on the command line.- Throws:
BuildException
- on error
-
getSubProjectExecutor
Get the appropriate subproject Executor instance. This allows the top executor to control what type of executor is used to execute subprojects via <ant>/<antcall>/<subant> and task that extend these. All bundled Executors return a SingleCheckExecutor (running a merged set of depended targets for all targets called) to run sub-builds..- Specified by:
getSubProjectExecutor
in interfaceExecutor
- Returns:
- an Executor instance.
-