com.atlassian.bamboo.agent.elastic.server
Class ElasticConfigurationImpl
java.lang.Object
com.atlassian.bamboo.agent.elastic.server.ElasticConfigurationImpl
- All Implemented Interfaces:
- ElasticConfiguration, java.io.Serializable
public class ElasticConfigurationImpl
- extends java.lang.Object
- implements ElasticConfiguration, java.io.Serializable
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElasticConfigurationImpl
public ElasticConfigurationImpl()
getAwsAccessKeyId
public java.lang.String getAwsAccessKeyId()
- Specified by:
getAwsAccessKeyId in interface ElasticConfiguration
- Returns:
- AWS Access Key ID
setAwsAccessKeyId
public void setAwsAccessKeyId(java.lang.String awsAccessKeyId)
- Specified by:
setAwsAccessKeyId in interface ElasticConfiguration
getAwsSecretKey
public java.lang.String getAwsSecretKey()
- Specified by:
getAwsSecretKey in interface ElasticConfiguration
- Returns:
- Encrypted secret ket for aws account
setAwsSecretKey
public void setAwsSecretKey(java.lang.String awsSecretKey)
- Specified by:
setAwsSecretKey in interface ElasticConfiguration
getMaxConcurrentInstances
public int getMaxConcurrentInstances()
- Specified by:
getMaxConcurrentInstances in interface ElasticConfiguration
- Returns:
- Max number of elastic agents that can be running at any time.
setMaxConcurrentInstances
public void setMaxConcurrentInstances(int maxConcurrentInstances)
- Specified by:
setMaxConcurrentInstances in interface ElasticConfiguration
isEnabled
public boolean isEnabled()
- Whether or not Elastic Bamboo is enabled or not.
- Specified by:
isEnabled in interface ElasticConfiguration
- Returns:
- Whether or not Elastic Bamboo is enabled or not
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled in interface ElasticConfiguration
isAutoShutdownEnabled
public boolean isAutoShutdownEnabled()
- Description copied from interface:
ElasticConfiguration
- If automatic shutdown of instances is enabled
- Specified by:
isAutoShutdownEnabled in interface ElasticConfiguration
- Returns:
- enabled
setAutoShutdownEnabled
public void setAutoShutdownEnabled(boolean autoShutdownEnabled)
- Specified by:
setAutoShutdownEnabled in interface ElasticConfiguration
getAutoShutdownDelay
public int getAutoShutdownDelay()
- Specified by:
getAutoShutdownDelay in interface ElasticConfiguration
- Returns:
- shutdown delay in seconds
setAutoShutdownDelay
public void setAutoShutdownDelay(int autoShutdownDelay)
- Specified by:
setAutoShutdownDelay in interface ElasticConfiguration
getAwsPrivateKeyFile
public java.lang.String getAwsPrivateKeyFile()
- Specified by:
getAwsPrivateKeyFile in interface ElasticConfiguration
- Returns:
- location of the private key file
setAwsPrivateKeyFile
public void setAwsPrivateKeyFile(java.lang.String awsPrivateKeyFile)
- Specified by:
setAwsPrivateKeyFile in interface ElasticConfiguration
getAwsCertFile
public java.lang.String getAwsCertFile()
- Specified by:
getAwsCertFile in interface ElasticConfiguration
- Returns:
- location of the certificate file
setAwsCertFile
public void setAwsCertFile(java.lang.String awsCertFile)
- Specified by:
setAwsCertFile in interface ElasticConfiguration
isUploadingOfAwsAccountDetailsEnabled
public boolean isUploadingOfAwsAccountDetailsEnabled()
- Specified by:
isUploadingOfAwsAccountDetailsEnabled in interface ElasticConfiguration
- Returns:
- uploading of aws acount info enabled (keys, etc)
setUploadingOfAwsAccountDetailsEnabled
public void setUploadingOfAwsAccountDetailsEnabled(boolean uploadingOfAwsAccountDetailsEnabled)
- Specified by:
setUploadingOfAwsAccountDetailsEnabled in interface ElasticConfiguration
getAutomaticInstanceManagementConfig
public AutomaticInstanceManagementConfig getAutomaticInstanceManagementConfig()
- Specified by:
getAutomaticInstanceManagementConfig in interface ElasticConfiguration
- Returns:
- configuration for the Automatic Instance configuration
setAutomaticInstanceManagementConfig
public void setAutomaticInstanceManagementConfig(AutomaticInstanceManagementConfig config)
- Specified by:
setAutomaticInstanceManagementConfig in interface ElasticConfiguration
Copyright © 2010 Atlassian. All Rights Reserved.