Class VirtualAgentsManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.virtualAgent.VirtualAgentsManagerImpl
-
- All Implemented Interfaces:
StartableAgentRegistry,VirtualAgentsManager
public class VirtualAgentsManagerImpl extends Object implements VirtualAgentsManager, StartableAgentRegistry
- Author:
- Eugene Petrenko Created: 09.09.2009 18:36:11
-
-
Constructor Summary
Constructors Constructor Description VirtualAgentsManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<SAgentType,VirtualAgentCompatibilityResult>getAvailableAgentTypes(BuildPromotion buildPromotion)Map<SAgentType,VirtualAgentCompatibilityResult>getAvailableAgentTypes(BuildTypeTemplate template)Map<SAgentType,VirtualAgentCompatibilityResult>getAvailableAgentTypes(SBuildType buildType)List<StartableAgentType>getStartableAgentTypes()intgetStartingAgentsNum()voidregisterStartableAgentProvider(StartableAgentProvider provider)register new providervoidunregisterStartableAgentProvider(StartableAgentProvider provider)unregister provider
-
-
-
Method Detail
-
registerStartableAgentProvider
public void registerStartableAgentProvider(@NotNull StartableAgentProvider provider)Description copied from interface:StartableAgentRegistryregister new provider- Specified by:
registerStartableAgentProviderin interfaceStartableAgentRegistry- Parameters:
provider- provider
-
unregisterStartableAgentProvider
public void unregisterStartableAgentProvider(@NotNull StartableAgentProvider provider)Description copied from interface:StartableAgentRegistryunregister provider- Specified by:
unregisterStartableAgentProviderin interfaceStartableAgentRegistry- Parameters:
provider- provider
-
getStartableAgentTypes
@NotNull public List<StartableAgentType> getStartableAgentTypes()
- Specified by:
getStartableAgentTypesin interfaceVirtualAgentsManager- Returns:
- snapshot of all agent types that can be started
-
getStartingAgentsNum
public int getStartingAgentsNum()
- Specified by:
getStartingAgentsNumin interfaceVirtualAgentsManager- Returns:
- the number of starting and not yet connected cloud agents
-
getAvailableAgentTypes
@NotNull public Map<SAgentType,VirtualAgentCompatibilityResult> getAvailableAgentTypes(@NotNull BuildTypeTemplate template)
- Specified by:
getAvailableAgentTypesin interfaceVirtualAgentsManager- Returns:
- map of compatibility results for all available agent types against specified template
-
getAvailableAgentTypes
@NotNull public Map<SAgentType,VirtualAgentCompatibilityResult> getAvailableAgentTypes(@NotNull SBuildType buildType)
- Specified by:
getAvailableAgentTypesin interfaceVirtualAgentsManager- Returns:
- map of compatibility results for all available agent types against specified build type
-
getAvailableAgentTypes
@NotNull public Map<SAgentType,VirtualAgentCompatibilityResult> getAvailableAgentTypes(@NotNull BuildPromotion buildPromotion)
- Specified by:
getAvailableAgentTypesin interfaceVirtualAgentsManager- Returns:
- map of compatibility results for all available agent types against specified build promotion
-
-