com.atlassian.bamboo.buildqueue.manager
Class ExecutableAgentsMatrix

java.lang.Object
  extended by com.atlassian.bamboo.buildqueue.manager.ExecutableAgentsMatrix

public class ExecutableAgentsMatrix
extends java.lang.Object

A simple holder object that stores information about the executable agents on a per requirement basis


Constructor Summary
ExecutableAgentsMatrix()
           
 
Method Summary
 void addBuildAgent(BuildAgent buildAgent)
           
 void addBuildAgents(java.util.Collection<BuildAgent> buildAgents)
           
 void addImageMatch(ElasticImageConfiguration imageMatch)
           
 void addImageToMatrix(java.lang.String requirementKey, ElasticImageConfiguration image)
           
 java.util.SortedSet<BuildAgent> getBuildAgents()
           
 java.util.Collection<BuildAgent> getBuildAgents(java.lang.String key)
           
 java.util.Collection<ElasticImageConfiguration> getImageFromMatrix(java.lang.String requirementKey)
           
 java.util.List<ElasticImageConfiguration> getImageMatches()
           
 BuildAgent put(java.lang.String key, BuildAgent value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutableAgentsMatrix

public ExecutableAgentsMatrix()
Method Detail

put

@Nullable
public BuildAgent put(@NotNull
                               java.lang.String key,
                               @NotNull
                               BuildAgent value)

getBuildAgents

@Nullable
public java.util.Collection<BuildAgent> getBuildAgents(@NotNull
                                                                java.lang.String key)

getBuildAgents

@NotNull
public java.util.SortedSet<BuildAgent> getBuildAgents()

addBuildAgent

public void addBuildAgent(@NotNull
                          BuildAgent buildAgent)

addBuildAgents

public void addBuildAgents(@NotNull
                           java.util.Collection<BuildAgent> buildAgents)

getImageMatches

public java.util.List<ElasticImageConfiguration> getImageMatches()

addImageMatch

public void addImageMatch(ElasticImageConfiguration imageMatch)

getImageFromMatrix

public java.util.Collection<ElasticImageConfiguration> getImageFromMatrix(java.lang.String requirementKey)

addImageToMatrix

public void addImageToMatrix(java.lang.String requirementKey,
                             ElasticImageConfiguration image)


Copyright © 2010 Atlassian. All Rights Reserved.