| Modifier and Type | Class and Description |
|---|---|
class |
RemoteElasticInstanceImpl |
| Modifier and Type | Method and Description |
|---|---|
@Nullable RemoteElasticInstance |
ElasticInstanceManager.getElasticRemoteAgentByInstanceId(String instanceId)
Retrieve elastic instance of the given ID.
|
@Nullable RemoteElasticInstance |
ElasticInstanceManagerImpl.getElasticRemoteAgentByInstanceId(String instanceId) |
RemoteElasticInstance |
ElasticInstanceManager.newElasticAgent(RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
ElasticImageConfiguration elasticImageConfiguration,
com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
RemoteElasticInstance |
ElasticInstanceManagerImpl.newElasticAgent(RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
@NotNull AgentManager agentManager,
@NotNull ElasticImageConfiguration elasticImageConfiguration,
@NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
RemoteElasticInstance |
ElasticInstanceManager.restoreElasticAgent(@NotNull ElasticAgentDefinition elasticAgentDefinition,
@Nullable ElasticTunnelDefinition elasticTunnelDefinition,
@NotNull com.amazonaws.services.ec2.model.Instance instance,
@NotNull RemoteElasticInstanceListener listener,
@NotNull com.atlassian.aws.AWSAccount awsAccount,
@NotNull AgentManager agentManager,
@NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder)
After Bamboo server restart, reconnect to elastic agent.
|
RemoteElasticInstance |
ElasticInstanceManagerImpl.restoreElasticAgent(@NotNull ElasticAgentDefinition elasticAgentDefinition,
@Nullable ElasticTunnelDefinition elasticTunnelDefinition,
@NotNull com.amazonaws.services.ec2.model.Instance instance,
@NotNull RemoteElasticInstanceListener listener,
@NotNull com.atlassian.aws.AWSAccount awsAccount,
@NotNull AgentManager agentManager,
@NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.SetMultimap<ElasticImageConfiguration,RemoteElasticInstance> |
ElasticInstanceManager.getAllElasticAgentsAsMap()
Returns all elastic instances in a
SetMultimap, keyed by the ElasticImageConfiguration |
com.google.common.collect.SetMultimap<ElasticImageConfiguration,RemoteElasticInstance> |
ElasticInstanceManagerImpl.getAllElasticAgentsAsMap() |
List<RemoteElasticInstance> |
ElasticInstanceManager.getAllElasticRemoteAgents()
Returns all elastic instances.
|
List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getAllElasticRemoteAgents() |
| Modifier and Type | Method and Description |
|---|---|
int |
RemoteElasticAgentStartTimeComparator.compare(RemoteElasticInstance agent1,
RemoteElasticInstance agent2) |
int |
ShutdownOrderComparator.compare(@NotNull RemoteElasticInstance o1,
@NotNull RemoteElasticInstance o2) |
int |
ShutdownOrderComparator.compare(@NotNull RemoteElasticInstance o1,
@NotNull RemoteElasticInstance o2) |
void |
RemoteElasticInstanceListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance,
RemoteElasticInstanceState oldState,
RemoteElasticInstanceState newState) |
void |
ElasticInstanceManagementListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance,
RemoteElasticInstanceState oldState,
RemoteElasticInstanceState newState) |
@NotNull io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,Optional<String>> |
ElasticFunctionalityFacade.getPassword(RemoteElasticInstance instance) |
@NotNull io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,Optional<String>> |
ElasticFunctionalityFacadeImpl.getPassword(RemoteElasticInstance instance) |
@NotNull io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,Optional<String>> |
Ec2PrivateKeyHandlerImpl.getPassword(RemoteElasticInstance instance) |
void |
ElasticInstanceManager.onInstanceIdentified(@NotNull RemoteElasticInstance remoteElasticInstance)
Tell the manager that the instance is up and running
|
void |
ElasticInstanceManagerImpl.onInstanceIdentified(@NotNull RemoteElasticInstance instance) |
void |
ElasticInstanceManager.onInstanceRunning(@NotNull RemoteElasticInstance remoteElasticInstance)
Invoked when the instance enters the 'running' state
|
void |
ElasticInstanceManagerImpl.onInstanceRunning(@NotNull RemoteElasticInstance instance) |
void |
ElasticInstanceManager.registerElasticAgentStopped(@NotNull RemoteElasticInstance instance)
Remove and EC2 instance from the "currently Running map
|
void |
ElasticInstanceManagerImpl.registerElasticAgentStopped(@NotNull RemoteElasticInstance instance) |
void |
ElasticFunctionalityFacade.shutdownInstance(@NotNull RemoteElasticInstance elasticInstance) |
void |
ElasticFunctionalityFacadeImpl.shutdownInstance(@NotNull 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 |
|---|---|
@Nullable Double |
ElasticUIBean.getInstancePrice(RemoteElasticInstance instance) |
@Nullable Double |
ElasticUIBeanImpl.getInstancePrice(RemoteElasticInstance instance) |
| Constructor and Description |
|---|
ElasticImageDecorator(RemoteElasticInstance from) |
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.