Class DefaultAgentCapabilityManagerImpl
java.lang.Object
com.atlassian.bamboo.v2.build.agent.capability.DefaultAgentCapabilityManagerImpl
- All Implemented Interfaces:
DefaultAgentCapabilityManager
public class DefaultAgentCapabilityManagerImpl
extends Object
implements DefaultAgentCapabilityManager
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAgentCapabilityManagerImpl
(ResourceResolver resourceResolver) DefaultAgentCapabilityManagerImpl
(String propertyFilename, ResourceResolver resourceResolver) Constructor for DefaultAgentCapabilityManagerImpl. -
Method Summary
Modifier and TypeMethodDescriptionaddDefaultCapabilitiesToCapabilitySet
(CapabilitySet capabilitySet) Adds the default capabilities to the capability set of the agent definition.addDefaultCapabilitiesToCapabilitySet
(CapabilitySet capabilitySet, boolean overriderExistingCapabilities) Adds the default capabilities to the capability set of the agent definitionboolean
Checks if the default configuration is available.updateChangedCapabilitiesToCapabilitySet
(CapabilitySet capabilitySet) Updates any changed capabilities in the given capability set (ie keys match).
-
Constructor Details
-
DefaultAgentCapabilityManagerImpl
-
DefaultAgentCapabilityManagerImpl
public DefaultAgentCapabilityManagerImpl(String propertyFilename, ResourceResolver resourceResolver) Constructor for DefaultAgentCapabilityManagerImpl.Loads properties from the Agent capabilities file, removing any Byte Order Mark (BOM) if present.
- Parameters:
propertyFilename
- the name of the properties file to loadresourceResolver
- the ResourceResolver to use to find the properties file
-
-
Method Details
-
addDefaultCapabilitiesToCapabilitySet
Description copied from interface:DefaultAgentCapabilityManager
Adds the default capabilities to the capability set of the agent definition. Won't override existing capabilities present in the capabilities set- Specified by:
addDefaultCapabilitiesToCapabilitySet
in interfaceDefaultAgentCapabilityManager
- Parameters:
capabilitySet
- capability set to which the default capabilities will be added- Returns:
- original capability set plus the default capabilities
-
addDefaultCapabilitiesToCapabilitySet
public CapabilitySet addDefaultCapabilitiesToCapabilitySet(CapabilitySet capabilitySet, boolean overriderExistingCapabilities) Description copied from interface:DefaultAgentCapabilityManager
Adds the default capabilities to the capability set of the agent definition- Specified by:
addDefaultCapabilitiesToCapabilitySet
in interfaceDefaultAgentCapabilityManager
- Parameters:
capabilitySet
- capability set to which the default capabilities will be addedoverriderExistingCapabilities
- whether existing capabilities should be overridden by default capabilities- Returns:
- original capability set plus the default capabilities
-
updateChangedCapabilitiesToCapabilitySet
Description copied from interface:DefaultAgentCapabilityManager
Updates any changed capabilities in the given capability set (ie keys match). This method will not add new default capabilities.- Specified by:
updateChangedCapabilitiesToCapabilitySet
in interfaceDefaultAgentCapabilityManager
- Parameters:
capabilitySet
- the capability set to update- Returns:
- the updated capability set
-
isDefaultConfigurationAvailable
public boolean isDefaultConfigurationAvailable()Description copied from interface:DefaultAgentCapabilityManager
Checks if the default configuration is available.- Specified by:
isDefaultConfigurationAvailable
in interfaceDefaultAgentCapabilityManager
- Returns:
- true if the default configuration is available, false otherwise
-