Class AgentCapabilityServiceImpl
java.lang.Object
com.atlassian.bamboo.buildqueue.manager.AgentCapabilityServiceImpl
- All Implemented Interfaces:
AgentCapabilityService
-
Constructor Summary
ConstructorsConstructorDescriptionAgentCapabilityServiceImpl(AgentManager agentManager, AuditLogService auditLogService, CapabilityManager capabilityManager, CapabilitySetManager capabilitySetManager, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionaddCapability(@NotNull PipelineDefinition agent, @NotNull String key, @NotNull String value) Add new capability for agent.@NotNull ReadOnlyCapabilitySetgetAgentCapabilities(@NotNull PipelineDefinition agent, boolean includeShared) voidremoveCapabilities(@NotNull PipelineDefinition agent) Remove all capabilities for agent.voidremoveCapability(@NotNull PipelineDefinition agent, @NotNull String capabilityKey) Remove agent's capability.updateCapability(@NotNull PipelineDefinition agent, @NotNull String key, @Nullable String value, @NotNull CapabilitySource capabilitySource) Update value of existing capability.
-
Constructor Details
-
AgentCapabilityServiceImpl
public AgentCapabilityServiceImpl(AgentManager agentManager, AuditLogService auditLogService, CapabilityManager capabilityManager, CapabilitySetManager capabilitySetManager, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
removeCapability
public void removeCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String capabilityKey) Description copied from interface:AgentCapabilityServiceRemove agent's capability.- Specified by:
removeCapabilityin interfaceAgentCapabilityService
-
removeCapabilities
Description copied from interface:AgentCapabilityServiceRemove all capabilities for agent.- Specified by:
removeCapabilitiesin interfaceAgentCapabilityService
-
getAgentCapabilities
@NotNull public @NotNull ReadOnlyCapabilitySet getAgentCapabilities(@NotNull @NotNull PipelineDefinition agent, boolean includeShared) - Specified by:
getAgentCapabilitiesin interfaceAgentCapabilityServiceincludeShared- if shared credentials should be returned- Returns:
- agent's capability set. Should be not null.
-
addCapability
public ErrorCollection addCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String key, @NotNull @NotNull String value) Description copied from interface:AgentCapabilityServiceAdd new capability for agent.- Specified by:
addCapabilityin interfaceAgentCapabilityService- Returns:
- error collection. It's empty if capability successfully added.
-
updateCapability
public ErrorCollection updateCapability(@NotNull @NotNull PipelineDefinition agent, @NotNull @NotNull String key, @Nullable @Nullable String value, @NotNull @NotNull CapabilitySource capabilitySource) Description copied from interface:AgentCapabilityServiceUpdate value of existing capability.- Specified by:
updateCapabilityin interfaceAgentCapabilityService- Returns:
- error collection. It's empty if capability successfully updated.
-