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 definitionbooleanupdateChangedCapabilitiesToCapabilitySet(CapabilitySet capabilitySet) Update any changed capabilities (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:DefaultAgentCapabilityManagerAdds the default capabilities to the capability set of the agent definition. Won't override existing capabilities present in the capabilities set- Specified by:
addDefaultCapabilitiesToCapabilitySetin 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:DefaultAgentCapabilityManagerAdds the default capabilities to the capability set of the agent definition- Specified by:
addDefaultCapabilitiesToCapabilitySetin 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:DefaultAgentCapabilityManagerUpdate any changed capabilities (ie keys match). Will not add a new default capability.- Specified by:
updateChangedCapabilitiesToCapabilitySetin interfaceDefaultAgentCapabilityManager- Returns:
-
isDefaultConfigurationAvailable
public boolean isDefaultConfigurationAvailable()- Specified by:
isDefaultConfigurationAvailablein interfaceDefaultAgentCapabilityManager
-