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()
int
getStartingAgentsNum()
void
registerStartableAgentProvider(StartableAgentProvider provider)
register new providervoid
unregisterStartableAgentProvider(StartableAgentProvider provider)
unregister provider
-
-
-
Method Detail
-
registerStartableAgentProvider
public void registerStartableAgentProvider(@NotNull StartableAgentProvider provider)
Description copied from interface:StartableAgentRegistry
register new provider- Specified by:
registerStartableAgentProvider
in interfaceStartableAgentRegistry
- Parameters:
provider
- provider
-
unregisterStartableAgentProvider
public void unregisterStartableAgentProvider(@NotNull StartableAgentProvider provider)
Description copied from interface:StartableAgentRegistry
unregister provider- Specified by:
unregisterStartableAgentProvider
in interfaceStartableAgentRegistry
- Parameters:
provider
- provider
-
getStartableAgentTypes
@NotNull public List<StartableAgentType> getStartableAgentTypes()
- Specified by:
getStartableAgentTypes
in interfaceVirtualAgentsManager
- Returns:
- snapshot of all agent types that can be started
-
getStartingAgentsNum
public int getStartingAgentsNum()
- Specified by:
getStartingAgentsNum
in interfaceVirtualAgentsManager
- Returns:
- the number of starting and not yet connected cloud agents
-
getAvailableAgentTypes
@NotNull public Map<SAgentType,VirtualAgentCompatibilityResult> getAvailableAgentTypes(@NotNull BuildTypeTemplate template)
- Specified by:
getAvailableAgentTypes
in 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:
getAvailableAgentTypes
in 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:
getAvailableAgentTypes
in interfaceVirtualAgentsManager
- Returns:
- map of compatibility results for all available agent types against specified build promotion
-
-