1 package org.apache.continuum.buildagent.taskqueue;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.apache.continuum.buildagent.buildcontext.BuildContext;
25 import org.codehaus.plexus.taskqueue.Task;
26
27 public class PrepareBuildProjectsTask
28 implements Task
29 {
30 private final List<BuildContext> buildContexts;
31
32 private final int trigger;
33
34 private final int projectGroupId;
35
36 private final String scmRootAddress;
37
38 private final int scmRootId;
39
40 public PrepareBuildProjectsTask( List<BuildContext> buildContexts, int trigger, int projectGroupId,
41 String scmRootAddress, int scmRootId )
42 {
43 this.buildContexts = buildContexts;
44 this.trigger = trigger;
45 this.projectGroupId = projectGroupId;
46 this.scmRootAddress = scmRootAddress;
47 this.scmRootId = scmRootId;
48 }
49
50 public long getMaxExecutionTime()
51 {
52
53 return 0;
54 }
55
56 public List<BuildContext> getBuildContexts()
57 {
58 return buildContexts;
59 }
60
61 public int getTrigger()
62 {
63 return trigger;
64 }
65
66 public int getProjectGroupId()
67 {
68 return projectGroupId;
69 }
70
71 public String getScmRootAddress()
72 {
73 return scmRootAddress;
74 }
75
76 public int getScmRootId()
77 {
78 return scmRootId;
79 }
80
81 public int getHashCode()
82 {
83 return projectGroupId + scmRootId + trigger;
84 }
85 }