View Javadoc

1   package org.apache.continuum.builder.distributed;
2   
3   import java.util.Map;
4   
5   import org.apache.maven.continuum.ContinuumException;
6   
7   public interface DistributedBuildService
8   {
9       String ROLE = DistributedBuildService.class.getName();
10  
11      void prepareBuildFinished( Map<String, Object> context )
12          throws ContinuumException;
13  
14      boolean shouldBuild( Map<String, Object> context );
15  
16      void startPrepareBuild( Map<String, Object> context )
17          throws ContinuumException;
18  
19      void startProjectBuild( int projectId )
20          throws ContinuumException;
21      
22      void updateBuildResult( Map<String, Object> context )
23          throws ContinuumException;
24  
25      void updateProject( Map<String, Object> context )
26          throws ContinuumException;
27  
28      Map<String, String> getEnvironments( int buildDefinitionId, String installationType )
29          throws ContinuumException;
30  }