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