1 package org.apache.continuum.buildagent.manager;
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 BuildAgentManager
27 {
28 String ROLE = BuildAgentManager.class.getName();
29
30 void returnBuildResult( Map<String, Object> result )
31 throws ContinuumException;
32
33 void startProjectBuild( int projectId )
34 throws ContinuumException;
35
36 Map<String, String> getEnvironments( int buildDefinitionId, String installationType )
37 throws ContinuumException;
38
39 void updateProject( Map<String, Object> project )
40 throws ContinuumException;
41
42 boolean shouldBuild( Map<String, Object> context )
43 throws ContinuumException;
44
45 void startPrepareBuild( Map<String, Object> context )
46 throws ContinuumException;
47
48 void endPrepareBuild( Map<String, Object> context )
49 throws ContinuumException;
50
51 boolean pingMaster()
52 throws ContinuumException;
53 }