org.apache.maven.lifecycle
Class MavenExecutionPlan

java.lang.Object
  extended by org.apache.maven.lifecycle.MavenExecutionPlan
All Implemented Interfaces:
Iterable<ExecutionPlanItem>

public class MavenExecutionPlan
extends Object
implements Iterable<ExecutionPlanItem>


Constructor Summary
MavenExecutionPlan(List<ExecutionPlanItem> planItem, DefaultLifecycles defaultLifecycles)
           
 
Method Summary
 boolean containsPhase(String phase)
           
 ExecutionPlanItem findLastInPhase(String requestedPhase)
          Returns the last ExecutionPlanItem in the supplied phase.
 void forceAllComplete()
           
 List<MojoExecution> getExecutions()
          Deprecated. 
 List<MojoExecution> getMojoExecutions()
           
 Set<MojoDescriptor> getNonThreadSafeMojos()
          Get set of mojos used but not marked @threadSafe
 Set<Plugin> getNonThreadSafePlugins()
          Get set of plugins having a goal/mojo used but not marked @threadSafe
 Iterator<ExecutionPlanItem> iterator()
           
 int size()
           
 void waitUntilAllDone()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenExecutionPlan

public MavenExecutionPlan(List<ExecutionPlanItem> planItem,
                          DefaultLifecycles defaultLifecycles)
Method Detail

iterator

public Iterator<ExecutionPlanItem> iterator()
Specified by:
iterator in interface Iterable<ExecutionPlanItem>

findLastInPhase

public ExecutionPlanItem findLastInPhase(String requestedPhase)
Returns the last ExecutionPlanItem in the supplied phase. If no items are in the specified phase, the closest executionPlanItem from an earlier phase item will be returned.

Parameters:
requestedPhase - the requested phase The execution plan item
Returns:
The ExecutionPlanItem or null if none can be found

forceAllComplete

public void forceAllComplete()

waitUntilAllDone

public void waitUntilAllDone()
                      throws InterruptedException
Throws:
InterruptedException

containsPhase

public boolean containsPhase(String phase)

getMojoExecutions

public List<MojoExecution> getMojoExecutions()

getNonThreadSafePlugins

public Set<Plugin> getNonThreadSafePlugins()
Get set of plugins having a goal/mojo used but not marked @threadSafe

Returns:
the set of plugins (without info on which goal is concerned)

getNonThreadSafeMojos

public Set<MojoDescriptor> getNonThreadSafeMojos()
Get set of mojos used but not marked @threadSafe

Returns:
the set of mojo descriptors

getExecutions

@Deprecated
public List<MojoExecution> getExecutions()
Deprecated. 


size

public int size()


Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.