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 definitionbooleanChecks 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: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:DefaultAgentCapabilityManagerUpdates any changed capabilities in the given capability set (ie keys match). This method will not add new default capabilities.- Specified by:
updateChangedCapabilitiesToCapabilitySetin interfaceDefaultAgentCapabilityManager- Parameters:
capabilitySet- the capability set to update- Returns:
- the updated capability set
-
isDefaultConfigurationAvailable
public boolean isDefaultConfigurationAvailable()Description copied from interface:DefaultAgentCapabilityManagerChecks if the default configuration is available.- Specified by:
isDefaultConfigurationAvailablein interfaceDefaultAgentCapabilityManager- Returns:
- true if the default configuration is available, false otherwise
-