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 }