Class TunnelAwareAdministrationConfigurationManagerImpl
java.lang.Object
com.atlassian.bamboo.agent.elastic.client.TunnelAwareAdministrationConfigurationManagerImpl
- All Implemented Interfaces:
AdministrationConfigurationManager
public class TunnelAwareAdministrationConfigurationManagerImpl
extends Object
implements AdministrationConfigurationManager
Purpose of this class is to provide proper Bamboo server URL for elastic agents.
Elastic agents use an encrypted tunnel to access Bamboo server, this fact is transparent for agent code.
When Bamboo server URL has to be passed to external process, real URL is required.
AdministrationConfiguration provides original URL not tunneled one - so there is a need to translate it.
-
Constructor Summary
ConstructorsConstructorDescriptionTunnelAwareAdministrationConfigurationManagerImpl(AdministrationConfigurationManager administrationConfigurationManager, AgentContext agentContext) -
Method Summary
Modifier and TypeMethodDescription@NotNull AdministrationConfigurationRetrive theAdministrationConfiguration@NotNull FileReturn the directory containing the administration.xml file.voidsaveAdministrationConfiguration(@NotNull AdministrationConfiguration administrationConfiguration) Save theAdministrationConfiguration
-
Constructor Details
-
TunnelAwareAdministrationConfigurationManagerImpl
public TunnelAwareAdministrationConfigurationManagerImpl(AdministrationConfigurationManager administrationConfigurationManager, AgentContext agentContext)
-
-
Method Details
-
getAdministrationConfiguration
Description copied from interface:AdministrationConfigurationManagerRetrive theAdministrationConfiguration- Specified by:
getAdministrationConfigurationin interfaceAdministrationConfigurationManager- Returns:
- administrationConfiguration
-
saveAdministrationConfiguration
public void saveAdministrationConfiguration(@NotNull @NotNull AdministrationConfiguration administrationConfiguration) Description copied from interface:AdministrationConfigurationManagerSave theAdministrationConfiguration- Specified by:
saveAdministrationConfigurationin interfaceAdministrationConfigurationManager- Parameters:
administrationConfiguration-
-
getConfigurationDirectoryFile
Description copied from interface:AdministrationConfigurationManagerReturn the directory containing the administration.xml file.- Specified by:
getConfigurationDirectoryFilein interfaceAdministrationConfigurationManager- Returns:
-