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 RemoteElasticInstanceElasticInstanceManager.getElasticRemoteAgentByInstanceId(String instanceId) Retrieve elastic instance of the given ID.@Nullable RemoteElasticInstanceElasticInstanceManagerImpl.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 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.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) 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 theElasticImageConfigurationElasticInstanceManagerImpl.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.@NotNull List<RemoteElasticInstance>ElasticInstanceManagerImpl.getStartingElasticInstances()Methods in com.atlassian.bamboo.agent.elastic.server with parameters of type RemoteElasticInstanceModifier and TypeMethodDescriptionintRemoteElasticAgentStartTimeComparator.compare(RemoteElasticInstance agent1, RemoteElasticInstance agent2) intShutdownOrderComparator.compare(@NotNull RemoteElasticInstance o1, @NotNull RemoteElasticInstance o2) voidElasticInstanceManagementListener.elasticInstanceStateChanged(RemoteElasticInstance remoteElasticInstance, RemoteElasticInstanceState oldState, RemoteElasticInstanceState newState) voidRemoteElasticInstanceListener.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) voidElasticInstanceManager.onInstanceIdentified(@NotNull RemoteElasticInstance remoteElasticInstance) Tell the manager that the instance is up and runningvoidElasticInstanceManagerImpl.onInstanceIdentified(@NotNull RemoteElasticInstance instance) voidElasticInstanceManager.onInstanceRunning(@NotNull RemoteElasticInstance remoteElasticInstance) Invoked when the instance enters the 'running' statevoidElasticInstanceManagerImpl.onInstanceRunning(@NotNull RemoteElasticInstance instance) voidElasticInstanceManager.registerElasticAgentStopped(@NotNull RemoteElasticInstance instance) Remove and EC2 instance from the "currently Running mapvoidElasticInstanceManagerImpl.registerElasticAgentStopped(@NotNull RemoteElasticInstance instance) voidElasticFunctionalityFacade.shutdownInstance(@NotNull RemoteElasticInstance elasticInstance) voidElasticFunctionalityFacadeImpl.shutdownInstance(@NotNull RemoteElasticInstance elasticInstance) Method parameters in com.atlassian.bamboo.agent.elastic.server with type arguments of type RemoteElasticInstanceModifier and TypeMethodDescriptionprotected voidElasticFunctionalityFacadeImpl.attemptShutdownInstances(Collection<RemoteElasticInstance> instances, int agentsToShutdown, ElasticImageConfiguration elasticImageConfiguration) -
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.rest
Methods in com.atlassian.bamboo.rest that return types with arguments of type RemoteElasticInstance -
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 DoubleElasticUIBean.getInstancePrice(RemoteElasticInstance instance) @Nullable DoubleElasticUIBeanImpl.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