Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.maven.execution;
  
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
  *  http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
  */
 
 
 
 import java.util.List;
 import java.util.Map;
 
 public class ReactorManager
 {
     public static final String FAIL_FAST = "fail-fast";
 
     public static final String FAIL_AT_END = "fail-at-end";
 
     public static final String FAIL_NEVER = "fail-never";
 
     public static final String MAKE_MODE = "make";
 
     public static final String MAKE_DEPENDENTS_MODE = "make-dependents";
 
     // make projects that depend on me, and projects that I depend on
     public static final String MAKE_BOTH_MODE = "make-both";
 
     private List blackList = new ArrayList();
 
     private Map buildFailuresByProject = new HashMap();
 
     private Map pluginContextsByProjectAndPluginKey = new HashMap();
 
     private String failureBehavior = ;
 
     private final ProjectSorter sorter;
 
     private Map buildSuccessesByProject = new HashMap();
 
     public ReactorManagerList projects )
     {
         this. = new ProjectSorterprojects );
     }
 
     public Map getPluginContextPluginDescriptor pluginMavenProject project )
     {
         Map pluginContextsByKey = (Map.getproject.getId() );
 
         if ( pluginContextsByKey == null )
         {
             pluginContextsByKey = new HashMap();
             .putproject.getId(), pluginContextsByKey );
         }
 
         Map pluginContext = (MappluginContextsByKey.getplugin.getPluginLookupKey() );
 
         if ( pluginContext == null )
         {
             pluginContext = new HashMap();
             pluginContextsByKey.putplugin.getPluginLookupKey(), pluginContext );
         }
 
         return pluginContext;
     }
 
     public void setFailureBehaviorString failureBehavior )
     {
         if ( failureBehavior == null )
         {
             this. = // default
             return;
         }
         if ( .equalsfailureBehavior ) || .equalsfailureBehavior )
             || .equalsfailureBehavior ) )
        {
            this. = failureBehavior;
        }
        else
        {
            throw new IllegalArgumentException"Invalid failure behavior (must be one of: \'" +  + "\', \'"
                +  + "\', \'" +  + "\')." );
        }
    }
    public String getFailureBehavior()
    {
        return ;
    }
    public void blackListMavenProject project )
    {
        blackListgetProjectKeyproject ) );
    }
    private void blackListString id )
    {
        if ( !.containsid ) )
        {
            .addid );
            List dependents = .getDependentsid );
            if ( dependents != null && !dependents.isEmpty() )
            {
                for ( Iterator it = dependents.iterator(); it.hasNext(); )
                {
                    String dependentId = (Stringit.next();
                    if ( !.containsKeydependentId )
                        && !.containsKeydependentId ) )
                    {
                        blackListdependentId );
                    }
                }
            }
        }
    }
    public boolean isBlackListedMavenProject project )
    {
        return .containsgetProjectKeyproject ) );
    }
    private static String getProjectKeyMavenProject project )
    {
        return ArtifactUtils.versionlessKeyproject.getGroupId(), project.getArtifactId() );
    }
    public void registerBuildFailureMavenProject projectException errorString tasklong time )
    {
        .putgetProjectKeyproject ), new BuildFailureprojecttimeerror ) );
    }
    public boolean hasBuildFailures()
    {
        return !.isEmpty();
    }
    public boolean hasBuildFailureMavenProject project )
    {
        return .containsKeygetProjectKeyproject ) );
    }
    public boolean hasMultipleProjects()
    {
        return .hasMultipleProjects();
    }
    {
        return .getSortedProjects();
    }
    {
        return .getTopLevelProject();
    }
    public boolean hasBuildSuccessMavenProject project )
    {
        return .containsKeygetProjectKeyproject ) );
    }
    public void registerBuildSuccessMavenProject projectlong time )
    {
        .putgetProjectKeyproject ), new BuildSuccessprojecttime ) );
    }
    public BuildFailure getBuildFailureMavenProject project )
    {
        return (BuildFailure.getgetProjectKeyproject ) );
    }
    public BuildSuccess getBuildSuccessMavenProject project )
    {
        return (BuildSuccess.getgetProjectKeyproject ) );
    }
    public boolean executedMultipleProjects()
    {
        return .size() + .size() > 1;
    }
New to GrepCode? Check out our FAQ X