Class ElasticAgentUserDataImpl
- java.lang.Object
-
- com.atlassian.bamboo.agent.elastic.ElasticAgentUserDataImpl
-
- All Implemented Interfaces:
ElasticAgentUserData
public class ElasticAgentUserDataImpl extends Object implements ElasticAgentUserData
-
-
Field Summary
-
Fields inherited from interface com.atlassian.bamboo.agent.elastic.ElasticAgentUserData
KEY_STORE_PASSWORD
-
-
Constructor Summary
Constructors Constructor Description ElasticAgentUserDataImpl()Google GSON needs a default ctor.ElasticAgentUserDataImpl(String baseURL, int startupTimeoutSeconds, String keyManagerAlgorithmName, String trustManagerAlgorithmName, KeyStore keyStore, Map<String,String> metaData, boolean useTunnelForHttp, boolean useTunnelForJms, boolean ignoreCertificateChecks, int tunnelPort, int httpProxyPort, int jmsProxyPort, long elasticImageConfigurationId, String elasticImageConfigurationName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBaseURL()longgetElasticImageConfigurationId()Identifier of elastic configuration that could be used to identify elastic agent when registering at the serverStringgetElasticImageConfigurationName()Name of elastic configurationintgetHTTPProxyPort()intgetJMSProxyPort()StringgetKeyManagerAlgorithmName()KeyStoregetKeyStore()Map<String,String>getMetaData()intgetStartupTimeoutSeconds()StringgetTrustManagerAlgorithmName()intgetTunnelPort()booleanisIgnoreCertificateChecks()If not using the tunnel, and is using HTTPS, should certificates be checked?booleanisUseTunnelForHttp()Whether to use Tunnelling for http* traffic between the agent and server or not.booleanshouldUseTunnelForJms()Whether to use Tunnelling for JMS traffic between the agent and server or not.
-
-
-
Constructor Detail
-
ElasticAgentUserDataImpl
public ElasticAgentUserDataImpl(String baseURL, int startupTimeoutSeconds, String keyManagerAlgorithmName, String trustManagerAlgorithmName, KeyStore keyStore, Map<String,String> metaData, boolean useTunnelForHttp, boolean useTunnelForJms, boolean ignoreCertificateChecks, int tunnelPort, int httpProxyPort, int jmsProxyPort, long elasticImageConfigurationId, String elasticImageConfigurationName)
-
ElasticAgentUserDataImpl
public ElasticAgentUserDataImpl()
Google GSON needs a default ctor.
-
-
Method Detail
-
getBaseURL
public String getBaseURL()
- Specified by:
getBaseURLin interfaceElasticAgentUserData
-
getStartupTimeoutSeconds
public int getStartupTimeoutSeconds()
- Specified by:
getStartupTimeoutSecondsin interfaceElasticAgentUserData
-
getKeyManagerAlgorithmName
public String getKeyManagerAlgorithmName()
- Specified by:
getKeyManagerAlgorithmNamein interfaceElasticAgentUserData
-
getTrustManagerAlgorithmName
public String getTrustManagerAlgorithmName()
- Specified by:
getTrustManagerAlgorithmNamein interfaceElasticAgentUserData
-
getKeyStore
public KeyStore getKeyStore()
- Specified by:
getKeyStorein interfaceElasticAgentUserData
-
getMetaData
public Map<String,String> getMetaData()
- Specified by:
getMetaDatain interfaceElasticAgentUserData
-
getElasticImageConfigurationId
public long getElasticImageConfigurationId()
Description copied from interface:ElasticAgentUserDataIdentifier of elastic configuration that could be used to identify elastic agent when registering at the server- Specified by:
getElasticImageConfigurationIdin interfaceElasticAgentUserData- Returns:
- elasticImageConfiguratrionId
-
isUseTunnelForHttp
public boolean isUseTunnelForHttp()
Description copied from interface:ElasticAgentUserDataWhether to use Tunnelling for http* traffic between the agent and server or not.- Specified by:
isUseTunnelForHttpin interfaceElasticAgentUserData- Returns:
-
shouldUseTunnelForJms
public boolean shouldUseTunnelForJms()
Description copied from interface:ElasticAgentUserDataWhether to use Tunnelling for JMS traffic between the agent and server or not.- Specified by:
shouldUseTunnelForJmsin interfaceElasticAgentUserData- Returns:
-
isIgnoreCertificateChecks
public boolean isIgnoreCertificateChecks()
Description copied from interface:ElasticAgentUserDataIf not using the tunnel, and is using HTTPS, should certificates be checked?- Specified by:
isIgnoreCertificateChecksin interfaceElasticAgentUserData- Returns:
-
getTunnelPort
public int getTunnelPort()
- Specified by:
getTunnelPortin interfaceElasticAgentUserData
-
getHTTPProxyPort
public int getHTTPProxyPort()
- Specified by:
getHTTPProxyPortin interfaceElasticAgentUserData
-
getJMSProxyPort
public int getJMSProxyPort()
- Specified by:
getJMSProxyPortin interfaceElasticAgentUserData
-
getElasticImageConfigurationName
public String getElasticImageConfigurationName()
Description copied from interface:ElasticAgentUserDataName of elastic configuration- Specified by:
getElasticImageConfigurationNamein interfaceElasticAgentUserData- Returns:
- elasticImageConfiguratrionNAme
-
-