1 package org.apache.continuum.configuration;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.ArrayList;
23 import java.util.Iterator;
24 import java.util.List;
25
26 public class BuildAgentGroupConfiguration
27 {
28 private String name;
29
30 private List<BuildAgentConfiguration> buildAgents = new ArrayList<BuildAgentConfiguration>();
31
32 public BuildAgentGroupConfiguration()
33 {
34
35 }
36
37 public BuildAgentGroupConfiguration( String name, List<BuildAgentConfiguration> buildAgents )
38 {
39 this.name = name;
40 this.buildAgents = buildAgents;
41 }
42
43 public void addBuildAgent( BuildAgentConfiguration buildAgent )
44 {
45 buildAgents.add( buildAgent );
46 }
47
48 public void removeBuildAgent( BuildAgentConfiguration buildAgent )
49 {
50 Iterator<BuildAgentConfiguration> iterator = buildAgents.iterator();
51 while ( iterator.hasNext() )
52 {
53 BuildAgentConfiguration agent = iterator.next();
54 if ( agent.getUrl().equals( buildAgent.getUrl() ) )
55 {
56 iterator.remove();
57 }
58 }
59 }
60
61 public String getName()
62 {
63 return name;
64 }
65
66 public void setName( String name )
67 {
68 this.name = name;
69 }
70
71 public List<BuildAgentConfiguration> getBuildAgents()
72 {
73 return buildAgents;
74 }
75
76 public void setBuildAgents( List<BuildAgentConfiguration> buildAgents )
77 {
78 this.buildAgents = buildAgents;
79 }
80
81 }