Uses of Interface
com.atlassian.bamboo.agent.elastic.server.RemoteElasticInstance
Packages that use RemoteElasticInstance
Package
Description
-
Uses of RemoteElasticInstance in com.atlassian.bamboo.agent.elastic.server
Classes in com.atlassian.bamboo.agent.elastic.server that implement RemoteElasticInstanceMethods in com.atlassian.bamboo.agent.elastic.server that return RemoteElasticInstanceModifier and TypeMethodDescription@Nullable RemoteElasticInstance
ElasticInstanceManager.getElasticRemoteAgentByInstanceId
(String instanceId) Retrieve elastic instance of the given ID.@Nullable RemoteElasticInstance
ElasticInstanceManagerImpl.getElasticRemoteAgentByInstanceId
(String instanceId) ElasticInstanceManager.newElasticAgent
(RemoteElasticInstanceListener listener, com.atlassian.aws.AWSAccount awsAccount, AgentManager agentManager, ElasticImageConfiguration elasticImageConfiguration, com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) ElasticInstanceManagerImpl.newElasticAgent
(RemoteElasticInstanceListener listener, com.atlassian.aws.AWSAccount awsAccount, @NotNull AgentManager agentManager, @NotNull ElasticImageConfiguration elasticImageConfiguration, @NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) ElasticInstanceManager.restoreElasticAgent
(@NotNull ElasticAgentDefinition elasticAgentDefinition, @Nullable ElasticTunnelDefinition elasticTunnelDefinition, @NotNull software.amazon.awssdk.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.ElasticInstanceManagerImpl.restoreElasticAgent
(@NotNull ElasticAgentDefinition elasticAgentDefinition, @Nullable ElasticTunnelDefinition elasticTunnelDefinition, @NotNull software.amazon.awssdk.services.ec2.model.Instance instance, @NotNull RemoteElasticInstanceListener listener, @NotNull com.atlassian.aws.AWSAccount awsAccount, @NotNull AgentManager agentManager, @NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder) Methods in com.atlassian.bamboo.agent.elastic.server that return types with arguments of type RemoteElasticInstanceModifier and TypeMethodDescriptionElasticInstanceManager.getAllElasticAgentsAsMap()
Returns all elastic instances in aSetMultimap
, keyed by theElasticImageConfiguration
ElasticInstanceManagerImpl.getAllElasticAgentsAsMap()
ElasticInstanceManager.getAllElasticRemoteAgents()
Returns all elastic instances.ElasticInstanceManagerImpl.getAllElasticRemoteAgents()
@NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getElasticRemoteAgents()
Retrieve a readonly list of any currently existing EC2 instances@NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getElasticRemoteAgents()
@NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration
(long id) @NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration
(@NotNull ElasticImageConfiguration elasticImageConfiguration) @NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getElasticRemoteAgentsByConfiguration
(long id) @NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getElasticRemoteAgentsByConfiguration
(@NotNull ElasticImageConfiguration elasticImageConfiguration) @NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getInstancesWithStartingAgents()
Returns those elastic instances that have already started but their agents have not yet connected to the bamboo server.@NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getInstancesWithStartingAgents()
@NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getRequestedElasticRemoteAgents()
Returns the elastic instances which have been requested but not yet identified.@NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getRequestedElasticRemoteAgents()
@NotNull List<RemoteElasticInstance>
ElasticInstanceManager.getStartingElasticInstances()
Return the elastic instances which have been identified but not started up yet, i.e. those instances that are IDENTIFIED pending to move to RUNNING state.@NotNull List<RemoteElasticInstance>
ElasticInstanceManagerImpl.getStartingElasticInstances()
Methods in com.atlassian.bamboo.agent.elastic.server with parameters of type RemoteElasticInstanceModifier and TypeMethodDescriptionint
RemoteElasticAgentStartTimeComparator.compare
(RemoteElasticInstance agent1, RemoteElasticInstance agent2) int
ShutdownOrderComparator.compare
(@NotNull RemoteElasticInstance o1, @NotNull RemoteElasticInstance o2) void
ElasticInstanceManagementListener.elasticInstanceStateChanged
(RemoteElasticInstance remoteElasticInstance, RemoteElasticInstanceState oldState, RemoteElasticInstanceState newState) void
RemoteElasticInstanceListener.elasticInstanceStateChanged
(RemoteElasticInstance remoteElasticInstance, RemoteElasticInstanceState oldState, RemoteElasticInstanceState newState) @NotNull io.atlassian.fugue.Either<ElasticFunctionalityFacade.Ec2PrivateKeyValidationStatus,
Optional<String>> Ec2PrivateKeyHandlerImpl.getPassword
(RemoteElasticInstance instance) @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) void
ElasticInstanceManager.onInstanceIdentified
(@NotNull RemoteElasticInstance remoteElasticInstance) Tell the manager that the instance is up and runningvoid
ElasticInstanceManagerImpl.onInstanceIdentified
(@NotNull RemoteElasticInstance instance) void
ElasticInstanceManager.onInstanceRunning
(@NotNull RemoteElasticInstance remoteElasticInstance) Invoked when the instance enters the 'running' statevoid
ElasticInstanceManagerImpl.onInstanceRunning
(@NotNull RemoteElasticInstance instance) void
ElasticInstanceManager.registerElasticAgentStopped
(@NotNull RemoteElasticInstance instance) Remove and EC2 instance from the "currently Running mapvoid
ElasticInstanceManagerImpl.registerElasticAgentStopped
(@NotNull RemoteElasticInstance instance) void
ElasticFunctionalityFacade.shutdownInstance
(@NotNull RemoteElasticInstance elasticInstance) void
ElasticFunctionalityFacadeImpl.shutdownInstance
(@NotNull RemoteElasticInstance elasticInstance) boolean
RemoteElasticInstanceNotBuildingPredicate.test
(@NotNull RemoteElasticInstance remoteElasticInstance) Method parameters in com.atlassian.bamboo.agent.elastic.server with type arguments of type RemoteElasticInstanceModifier and TypeMethodDescriptionprotected void
ElasticFunctionalityFacadeImpl.cullExcessInstances
(Collection<RemoteElasticInstance> instances, int agentsToShutdown, ElasticImageConfiguration elasticImageConfiguration) Attempts to shut down the excess elastic instances based on the provided number of agents to shut down. -
Uses of RemoteElasticInstance in com.atlassian.bamboo.agent.managed.schedule
Methods in com.atlassian.bamboo.agent.managed.schedule that return types with arguments of type RemoteElasticInstanceModifier and TypeMethodDescription@NotNull Collection<RemoteElasticInstance>
ManagedAgentContainersOptimizer.getElasticAgentsToStop()
Returns a collection of currently running elastic agents that should be stopped.@NotNull Collection<RemoteElasticInstance>
ManagedAgentContainersOptimizerImpl.getElasticAgentsToStop()
-
Uses of RemoteElasticInstance in com.atlassian.bamboo.ww2.actions.admin.elastic
Methods in com.atlassian.bamboo.ww2.actions.admin.elastic that return RemoteElasticInstanceMethods in com.atlassian.bamboo.ww2.actions.admin.elastic that return types with arguments of type RemoteElasticInstanceModifier and TypeMethodDescriptionViewInstancesForConfigurationAction.getElasticInstances()
ManageElasticInstancesAction.getRequestedElasticInstances()
ManageElasticInstancesAction.getRunningElasticInstances()
Methods in com.atlassian.bamboo.ww2.actions.admin.elastic with parameters of type RemoteElasticInstanceModifier and TypeMethodDescription@Nullable Double
ElasticUIBean.getInstancePrice
(RemoteElasticInstance instance) @Nullable Double
ElasticUIBeanImpl.getInstancePrice
(RemoteElasticInstance instance) -
Uses of RemoteElasticInstance in com.atlassian.bamboo.ww2.actions.agent
Methods in com.atlassian.bamboo.ww2.actions.agent that return types with arguments of type RemoteElasticInstanceModifier and TypeMethodDescription@NotNull Collection<RemoteElasticInstance>
AgentJsonProvider.getRemoteElasticInstances()
Constructors in com.atlassian.bamboo.ww2.actions.agent with parameters of type RemoteElasticInstance