View Javadoc

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          //nil
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  }