Class CombinedReadOnlyCapabilitySet
- java.lang.Object
-
- com.atlassian.bamboo.v2.build.agent.capability.CombinedReadOnlyCapabilitySet
-
- All Implemented Interfaces:
ReadOnlyCapabilitySet
public class CombinedReadOnlyCapabilitySet extends Object implements ReadOnlyCapabilitySet
A combined "effective" capability set for an agent. Combines theCapabilityScope.AGENT'sCapabilitySetImplwith it'sCapabilityScope.SHAREDCapabilitySetImpl. The agent's capabilities will override the shared capabilities.
-
-
Constructor Summary
Constructors Constructor Description CombinedReadOnlyCapabilitySet(@NotNull CapabilitySet agentCapabilitySet, @NotNull CapabilitySet sharedCapabilitySet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull Set<Capability>getCapabilities()Get all the capabilities as a set@Nullable CapabilitygetCapability(@NotNull String key)Get the capability with the given key
-
-
-
Constructor Detail
-
CombinedReadOnlyCapabilitySet
public CombinedReadOnlyCapabilitySet(@NotNull @NotNull CapabilitySet agentCapabilitySet, @NotNull @NotNull CapabilitySet sharedCapabilitySet)
-
-
Method Detail
-
getCapabilities
@NotNull public @NotNull Set<Capability> getCapabilities()
Description copied from interface:ReadOnlyCapabilitySetGet all the capabilities as a set- Specified by:
getCapabilitiesin interfaceReadOnlyCapabilitySet- Returns:
-
getCapability
@Nullable public @Nullable Capability getCapability(@NotNull @NotNull String key)
Description copied from interface:ReadOnlyCapabilitySetGet the capability with the given key- Specified by:
getCapabilityin interfaceReadOnlyCapabilitySet- Returns:
-
-