public class ExecutableAgentsHelperImpl extends Object implements ExecutableAgentsHelper
ExecutableAgentsHelper.ExecutableQuery, ExecutableAgentsHelper.ExecutorQuery
Constructor and Description |
---|
ExecutableAgentsHelperImpl(CachedPlanManager cachedPlanManager,
ExecutionStatusProvider executionStatusProvider,
com.atlassian.plugin.PluginAccessor pluginAccessor,
AgentAssignmentService agentAssignmentService,
CapabilityRequirementsMatcher capabilityRequirementsMatcher,
CapabilitySetManager capabilitySetManager,
ElasticInstanceManager elasticInstanceManager,
ElasticImageConfigurationAccessor elasticImageConfigurationAccessor) |
public ExecutableAgentsHelperImpl(CachedPlanManager cachedPlanManager, ExecutionStatusProvider executionStatusProvider, com.atlassian.plugin.PluginAccessor pluginAccessor, AgentAssignmentService agentAssignmentService, CapabilityRequirementsMatcher capabilityRequirementsMatcher, CapabilitySetManager capabilitySetManager, ElasticInstanceManager elasticInstanceManager, ElasticImageConfigurationAccessor elasticImageConfigurationAccessor)
public Collection<BuildAgent> getExecutableAgents(@NotNull ExecutableAgentsHelper.ExecutorQuery executorQuery)
getExecutableAgents
in interface ExecutableAgentsHelper
public ExecutableAgentsMatrix getExecutableAgentsMatrix(@NotNull ExecutableAgentsHelper.ExecutorQuery executorQuery)
getExecutableAgentsMatrix
in interface ExecutableAgentsHelper
public boolean isAgentEligibleForReceivingJobs(long agentId)
isAgentEligibleForReceivingJobs
in interface ExecutableAgentsHelper
public Collection<ElasticImageConfiguration> getExecutableImages(@NotNull ExecutableAgentsHelper.ExecutorQuery executorQuery)
ExecutableAgentsHelper
getExecutableImages
in interface ExecutableAgentsHelper
public boolean planHasExecutableAgents(@NotNull PlanKey planKey, boolean includeDisabled)
planHasExecutableAgents
in interface ExecutableAgentsHelper
planKey
- includeDisabled
- indicate whether disabled agents should be included in checkingpublic boolean planHasExecutableAgents(@NotNull PlanResultKey planResultKey)
planHasExecutableAgents
in interface ExecutableAgentsHelper
planResultKey
- public Collection<ImmutableBuildable> getExecutableBuildables(@NotNull ExecutableAgentsHelper.ExecutableQuery executableQuery)
ExecutableAgentsHelper
getExecutableBuildables
in interface ExecutableAgentsHelper
@NotNull public Collection<Environment> getExecutableEnvironments(@NotNull ExecutableAgentsHelper.ExecutableQuery executableQuery)
getExecutableEnvironments
in interface ExecutableAgentsHelper
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.