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.