Modifier and Type | Method and Description |
---|---|
Collection<RemoteElasticInstance> |
ElasticRunningInstancesOptimizerImpl.getAgentsToStop() |
Collection<RemoteElasticInstance> |
ElasticRunningInstancesOptimizer.getAgentsToStop()
Returns a collection of currently running elastic agents that should be stopped.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteElasticInstanceImpl |
Modifier and Type | Method and Description |
---|---|
RemoteElasticInstance |
ElasticInstanceManagerImpl.getElasticRemoteAgentByInstanceId(String instanceId) |
RemoteElasticInstance |
ElasticInstanceManager.getElasticRemoteAgentByInstanceId(String instanceId)
Retrieve elastic instance of the given ID.
|
RemoteElasticInstance |
ElasticInstanceManagerImpl.newElasticAgent(RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
ElasticImageConfiguration elasticImageConfiguration,
com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
RemoteElasticInstance |
ElasticInstanceManager.newElasticAgent(RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
ElasticImageConfiguration elasticImageConfiguration,
com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
RemoteElasticInstance |
ElasticInstanceManagerImpl.restoreElasticAgent(ElasticAgentDefinition elasticAgentDefinition,
com.amazonaws.services.ec2.model.Instance instance,
RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
RemoteElasticInstance |
ElasticInstanceManager.restoreElasticAgent(ElasticAgentDefinition elasticAgentDefinition,
com.amazonaws.services.ec2.model.Instance instance,
RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder)
After Bamboo server restart, reconnect to elastic agent.
|
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.SetMultimap<ElasticImageConfiguration,RemoteElasticInstance> |
ElasticInstanceManagerImpl.getAllElasticAgentsAsMap() |
com.google.common.collect.SetMultimap<ElasticImageConfiguration,RemoteElasticInstance> |
ElasticInstanceManager.getAllElasticAgentsAsMap()
Returns all elastic instances in a
SetMultimap , keyed by the ElasticImageConfiguration |
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getAllElasticRemoteAgents() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getAllElasticRemoteAgents()
Returns all elastic instances.
|
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getElasticRemoteAgents() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgents()
Retrieve a readonly list of any currently existing EC2 instances
|
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getElasticRemoteAgentsByConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getElasticRemoteAgentsByConfiguration(long id) |
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration(long id) |
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getInstancesWithStartingAgents() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getInstancesWithStartingAgents()
Returns those elastic instances that have already started but their agents have not yet connected to the bamboo server.
|
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getRequestedElasticRemoteAgents() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getRequestedElasticRemoteAgents()
Returns the elastic instances which have been requested but not yet identified.
|
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getStartingElasticInstances() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getStartingElasticInstances()
Return the elastic instances which have been identified but not started up yet,
i.e.
|
Modifier and Type | Method and Description |
---|---|
int |
ShutdownOrderComparator.compare(RemoteElasticInstance o1,
RemoteElasticInstance o2) |
int |
RemoteElasticAgentStartTimeComparator.compare(RemoteElasticInstance agent1,
RemoteElasticInstance agent2) |
void |
ElasticInstanceManagementListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance,
RemoteElasticInstanceState oldState,
RemoteElasticInstanceState newState) |
void |
RemoteElasticInstanceListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance,
RemoteElasticInstanceState oldState,
RemoteElasticInstanceState newState) |
com.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,com.atlassian.fugue.Option<String>> |
Ec2PrivateKeyHandlerImpl.getPassword(RemoteElasticInstance instance) |
com.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,com.atlassian.fugue.Option<String>> |
ElasticFunctionalityFacadeImpl.getPassword(RemoteElasticInstance instance) |
com.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,com.atlassian.fugue.Option<String>> |
ElasticFunctionalityFacade.getPassword(RemoteElasticInstance instance)
Deprecated.
since 6.2 use
ElasticFunctionalityFacade.getPassword2(RemoteElasticInstance) instead |
io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,Optional<String>> |
ElasticFunctionalityFacadeImpl.getPassword2(RemoteElasticInstance instance) |
io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,Optional<String>> |
ElasticFunctionalityFacade.getPassword2(RemoteElasticInstance instance) |
void |
ElasticInstanceManagerImpl.onInstanceIdentified(RemoteElasticInstance instance) |
void |
ElasticInstanceManager.onInstanceIdentified(RemoteElasticInstance remoteElasticInstance)
Tell the manager that the instance is up and running
|
void |
ElasticInstanceManagerImpl.onInstanceRunning(RemoteElasticInstance instance) |
void |
ElasticInstanceManager.onInstanceRunning(RemoteElasticInstance remoteElasticInstance)
Invoked when the instance enters the 'running' state
|
void |
ElasticInstanceManagerImpl.registerElasticAgentStopped(RemoteElasticInstance instance) |
void |
ElasticInstanceManager.registerElasticAgentStopped(RemoteElasticInstance instance)
Remove and EC2 instance from the "currently Running map
|
void |
ElasticFunctionalityFacadeImpl.shutdownInstance(RemoteElasticInstance elasticInstance) |
void |
ElasticFunctionalityFacade.shutdownInstance(RemoteElasticInstance elasticInstance) |
Modifier and Type | Method and Description |
---|---|
protected void |
ElasticFunctionalityFacadeImpl.attemptShutdownInstances(Collection<RemoteElasticInstance> instances,
int agentsToShutdown,
ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
List<RemoteElasticInstance> |
ListRunningInstances.getRunningElasticInstances() |
Modifier and Type | Method and Description |
---|---|
RemoteElasticInstance |
ViewElasticInstanceAction.getAgent() |
Modifier and Type | Method and Description |
---|---|
List<RemoteElasticInstance> |
ViewInstancesForConfigurationAction.getElasticInstances() |
List<RemoteElasticInstance> |
ManageElasticInstancesAction.getRequestedElasticInstances() |
List<RemoteElasticInstance> |
ManageElasticInstancesAction.getRunningElasticInstances() |
Modifier and Type | Method and Description |
---|---|
Double |
ElasticUIBeanImpl.getInstancePrice(RemoteElasticInstance instance) |
Double |
ElasticUIBean.getInstancePrice(RemoteElasticInstance instance) |
Modifier and Type | Method and Description |
---|---|
Collection<RemoteElasticInstance> |
AgentJsonProvider.getRemoteElasticInstances() |
Constructor and Description |
---|
ElasticImageDecorator(RemoteElasticInstance from) |
Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.