1 package org.apache.continuum.builder.distributed;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.continuum.ContinuumException;
23
24 import java.util.Map;
25
26 public interface DistributedBuildService
27 {
28 String ROLE = DistributedBuildService.class.getName();
29
30 void prepareBuildFinished( Map<String, Object> context )
31 throws ContinuumException;
32
33 boolean shouldBuild( Map<String, Object> context );
34
35 void startPrepareBuild( Map<String, Object> context )
36 throws ContinuumException;
37
38 void startProjectBuild( int projectId )
39 throws ContinuumException;
40
41 void updateBuildResult( Map<String, Object> context )
42 throws ContinuumException;
43
44 void updateProject( Map<String, Object> context )
45 throws ContinuumException;
46
47 Map<String, String> getEnvironments( int buildDefinitionId, String installationType )
48 throws ContinuumException;
49 }