| Package | Description |
|---|---|
| com.atlassian.bamboo.agent.elastic.server |
| Modifier and Type | Method and Description |
|---|---|
RemoteElasticInstance |
ElasticInstanceManager.getElasticRemoteAgentByInstanceId(String instanceId)
Retrieve elastic instance of the given ID.
|
RemoteElasticInstance |
ElasticInstanceManager.newElasticAgent(RemoteElasticInstanceListener listener,
com.atlassian.aws.AWSAccount awsAccount,
AgentManager agentManager,
ElasticImageConfiguration elasticImageConfiguration,
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 |
List<RemoteElasticInstance> |
ElasticInstanceManager.getAllElasticRemoteAgents()
Returns all elastic instances.
|
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgents()
Retrieve a readonly list of any currently existing EC2 instances
|
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration(long id) |
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> |
ElasticInstanceManager.getRequestedElasticRemoteAgents()
Returns the elastic instances which have been requested but not yet identified.
|
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 |
|---|---|
void |
RemoteElasticInstanceListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance,
RemoteElasticInstanceState oldState,
RemoteElasticInstanceState newState) |
String |
ElasticFunctionalityFacade.getPassword(RemoteElasticInstance instance) |
void |
ElasticInstanceManager.onInstanceIdentified(RemoteElasticInstance remoteElasticInstance)
Tell the manager that the instance is up and running
|
void |
ElasticInstanceManager.onInstanceRunning(RemoteElasticInstance remoteElasticInstance)
Invoked when the instance enters the 'running' state
|
void |
ElasticInstanceManager.registerElasticAgentStopped(RemoteElasticInstance instance)
Remove and EC2 instance from the "currently Running map
|
void |
ElasticFunctionalityFacade.shutdownInstance(RemoteElasticInstance elasticInstance) |
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.