Class BuildPlanExecutor.BuildContext
java.lang.Object
org.apache.maven.lifecycle.internal.concurrent.BuildPlanExecutor.BuildContext
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
BuildPlanExecutor
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map<Object, BuildPlanExecutor.Clock> (package private) final PhasingExecutor(package private) final ReadWriteLock(package private) BuildPlan(package private) final ReactorContext(package private) final MavenSession(package private) final int -
Constructor Summary
ConstructorsConstructorDescriptionBuildContext(MavenSession session, ReactorContext reactorContext, List<TaskSegment> taskSegments) -
Method Summary
Modifier and TypeMethodDescriptionbuildInitialPlan(List<TaskSegment> taskSegments) calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, String lifecyclePhase) calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, Lifecycle lifecycle, String lifecyclePhase) calculateMojoExecutions(Map<MavenProject, List<MavenProject>> projects, List<Task> tasks) private voidcheckThreadSafety(BuildPlan buildPlan) private voidcheckUnboundVersions(BuildPlan buildPlan) voidclose()protected BuildPlancomputeForkPlan(BuildStep step, MojoExecution execution, BuildPlan buildPlan) (package private) voidexecute()private voidprivate voidexecuteStep(BuildStep step) private BuildPlanExecutor.Clockprivate List<MavenProject> getLinkedProjects(Map<MavenProject, List<MavenProject>> projects, MavenProject project, Lifecycle.Link link) private MojoDescriptorgetMojoDescriptor(MavenProject project, String task) private MojoDescriptorgetMojoDescriptor(MavenProject project, Plugin plugin, String goal) private StringgetResolvedPhase(String phase) private StringgetResolvedPhase(Lifecycle lifecycle, String phase) protected voidhandleBuildError(ReactorContext buildContext, MavenSession session, MavenProject mavenProject, Throwable t, BuildPlanExecutor.Clock clock) private voidplan()
-
Field Details
-
session
-
reactorContext
-
executor
-
clocks
-
lock
-
threads
final int threads -
plan
BuildPlan plan
-
-
Constructor Details
-
BuildContext
BuildContext(MavenSession session, ReactorContext reactorContext, List<TaskSegment> taskSegments) -
BuildContext
BuildContext()
-
-
Method Details
-
buildInitialPlan
-
checkUnboundVersions
-
checkThreadSafety
-
execute
void execute() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
executePlan
private void executePlan() -
executeStep
-
getClock
-
plan
private void plan() -
computeForkPlan
-
getResolvedPhase
-
getResolvedPhase
-
handleBuildError
protected void handleBuildError(ReactorContext buildContext, MavenSession session, MavenProject mavenProject, Throwable t, BuildPlanExecutor.Clock clock) -
calculateMojoExecutions
public BuildPlan calculateMojoExecutions(Map<MavenProject, List<MavenProject>> projects, List<Task> tasks) -
getMojoDescriptor
-
getMojoDescriptor
-
calculateLifecycleMappings
public BuildPlan calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, String lifecyclePhase) -
calculateLifecycleMappings
public BuildPlan calculateLifecycleMappings(Map<MavenProject, List<MavenProject>> projects, Lifecycle lifecycle, String lifecyclePhase) -
getLinkedProjects
private List<MavenProject> getLinkedProjects(Map<MavenProject, List<MavenProject>> projects, MavenProject project, Lifecycle.Link link)
-