Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
ElasticInstanceScheduleImpl.getElasticImageConfiguration() |
@Nullable ElasticImageConfiguration |
ElasticInstanceSchedule.getElasticImageConfiguration()
The Elastic Configuration that will be managed.
|
Modifier and Type | Method and Description |
---|---|
@NotNull List<ElasticInstanceSchedule> |
ElasticInstanceScheduleDaoImpl.findElasticInstanceScheduleByImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
@NotNull List<ElasticInstanceSchedule> |
ElasticInstanceScheduleDao.findElasticInstanceScheduleByImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Returns schedules related to
ElasticImageConfiguration (both enabled and disabled) |
@NotNull List<ElasticInstanceSchedule> |
ElasticInstanceScheduleManagerImpl.getElasticInstanceSchedules(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
@NotNull List<ElasticInstanceSchedule> |
ElasticInstanceScheduleManager.getElasticInstanceSchedules(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Returns schedules related to
ElasticImageConfiguration (both enabled and disabled) |
void |
ElasticInstanceScheduleImpl.setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticInstanceSchedule.setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
Constructor and Description |
---|
ElasticInstanceScheduleImpl(String cronExpression,
ElasticImageConfiguration elasticImageConfiguration,
ActiveInstanceAdjustmentType activeInstanceAdjustmentType,
int targetActiveInstances) |
Modifier and Type | Class and Description |
---|---|
class |
ElasticImageConfigurationImpl |
Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
ElasticImageConfigurationHibernateDao.findById(long id) |
@Nullable ElasticImageConfiguration |
ElasticImageConfigurationDao.findById(long id)
Get Elastic Image Configuration from its id
|
@NotNull ElasticImageConfiguration |
RemoteElasticInstance.getConfiguration() |
@NotNull ElasticImageConfiguration |
RemoteElasticInstanceImpl.getConfiguration() |
@Nullable ElasticImageConfiguration |
ElasticImageConfigurationManagerImpl.getElasticImageConfigurationById(long configurationId) |
@Nullable ElasticImageConfiguration |
ElasticImageConfigurationAccessorImpl.getElasticImageConfigurationById(long configurationId) |
@Nullable ElasticImageConfiguration |
ElasticImageConfigurationAccessor.getElasticImageConfigurationById(long configurationId)
Retrieve an elastic image.
|
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<ElasticImageConfiguration> |
ElasticImageConfigurationHibernateDao.getElasticImageConfigurationByAmi(String amiId)
Retrieves a list of all elastic image configurations that use a specific image.
|
List<ElasticImageConfiguration> |
ElasticImageConfigurationDao.getElasticImageConfigurationByAmi(String amiId)
Retrieves a list of all elastic image configurations that use a specific image.
|
static com.google.common.base.Predicate<ElasticImageConfiguration> |
ElasticImageConfigurationFunctions.isShippedWithBamboo() |
Modifier and Type | Method and Description |
---|---|
protected void |
ElasticFunctionalityFacadeImpl.attemptShutdownInstances(Collection<RemoteElasticInstance> instances,
int agentsToShutdown,
ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManagerImpl.disableElasticImageSchedules(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManager.disableElasticImageSchedules(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Disable all enabled Elastic Image Schedules associated with the Elastic Image Configuration
|
@NotNull List<RemoteElasticInstance> |
ElasticInstanceManager.getElasticRemoteAgentsByConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
@NotNull List<RemoteElasticInstance> |
ElasticInstanceManagerImpl.getElasticRemoteAgentsByConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
static @Nullable String |
ElasticImageConfigurationCapabilities.getIamInstanceProfile(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
static String |
ElasticImageConfigurationHelper.getStockImageConfigurationName(@NotNull ElasticImageConfiguration image) |
static String |
ElasticImageConfigurationFunctions.getStockImageConfigurationName(@NotNull ElasticImageConfiguration image) |
static boolean |
ElasticImageConfigurationCapabilities.isEbsOptimised(ElasticImageConfiguration elasticImageConfiguration) |
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) |
void |
ElasticImageConfigurationManagerImpl.populateDefaultCapabilitySet(CapabilitySet capabilitySet,
ElasticImageConfiguration imageConfiguration) |
void |
ElasticImageConfigurationManager.populateDefaultCapabilitySet(CapabilitySet capabilitySet,
ElasticImageConfiguration imageConfiguration)
Populates capability set with default capabilities from from
ElasticImageConfigurationManager.IMAGE_CAPABILITIES_FILE . |
void |
ElasticImageConfigurationHibernateDao.remove(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationDao.remove(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManagerImpl.removeElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManager.removeElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Delete an elastic image configuration.
|
void |
ElasticImageConfigurationHibernateDao.save(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationDao.save(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManagerImpl.saveElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ElasticImageConfigurationManager.saveElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Save an elastic image configuration.
|
static void |
ElasticImageConfigurationCapabilities.setEc2InstanceType(ElasticImageConfiguration elasticImageConfiguration,
com.amazonaws.services.ec2.model.InstanceType instanceType) |
static void |
ElasticImageConfigurationCapabilities.setIamInstanceProfile(@NotNull ElasticImageConfiguration elasticImageConfiguration,
@Nullable String iamInstanceProfileArnOrName) |
static boolean |
ElasticImageFilesCapabilitiesHelper.supportsBdmVolumeCreation(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
static boolean |
ElasticImageFilesCapabilitiesHelper.supportsEbsDeviceMounting(ElasticImageConfiguration elasticImageConfiguration) |
static boolean |
ElasticImageFilesCapabilitiesHelper.supportsUserDataCompression(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
Constructor and Description |
---|
RemoteElasticInstanceImpl(ElasticInstanceManager manager,
ElasticAgentTunnelManager tunnelManager,
ErrorHandler errorHandler,
com.atlassian.aws.AWSAccount awsAccount,
URL baseURL,
int startupTimeoutSeconds,
RemoteElasticInstanceListener listener,
ScheduledExecutorService executor,
KeyStore keyStore,
ElasticConfiguration elasticConfiguration,
@NotNull AgentManager agentManager,
@NotNull ElasticImageConfiguration elasticImageConfiguration,
@NotNull com.atlassian.aws.ec2.InstanceLaunchConfigurationBuilder instanceLaunchConfigurationBuilder,
@NotNull SpotInstanceConfig spotInstanceConfig,
@NotNull ServerFingerprint fingerprint,
@NotNull com.atlassian.event.api.EventPublisher eventPublisher,
@NotNull SecretEncryptionService secretEncryptionService) |
Modifier and Type | Method and Description |
---|---|
Collection<ElasticImageConfiguration> |
ChainResultsAction.getExecutableElasticImages() |
Collection<ElasticImageConfiguration> |
BuildResultsAction.getExecutableElasticImages() |
Modifier and Type | Method and Description |
---|---|
@NotNull CurrentlyBuilding |
CurrentlyBuildingContainer.setCurrentlyBuilding(@NotNull BuildContext buildContext,
@NotNull CurrentlyBuilding currentlyBuilding,
Collection<BuildAgent> executableAgents,
Collection<ElasticImageConfiguration> executableImages) |
Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
ElasticAgentDefinition.getElasticImageConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
ElasticAgentDefinition.setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
ExecutableAgentsMatrixImpl.addDedicatedNonMatchingImage(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
void |
ExecutableAgentsMatrix.addDedicatedNonMatchingImage(@NotNull ElasticImageConfiguration elasticImageConfiguration)
Record image configuration dedicated to the job/plan/project but not satisfying all requirements
|
void |
ExecutableAgentsMatrixImpl.addImageMatch(@NotNull ElasticImageConfiguration imageMatch) |
void |
ExecutableAgentsMatrix.addImageMatch(@NotNull ElasticImageConfiguration imageMatch)
Record an image that matches all requirements
|
void |
ExecutableAgentsMatrixImpl.addImageToMatrix(@NotNull String requirementKey,
@NotNull ElasticImageConfiguration image) |
void |
ExecutableAgentsMatrix.addImageToMatrix(@NotNull String requirementKey,
@NotNull ElasticImageConfiguration image)
Record an image matching a requirement.
|
static Iterable<AgentAssignmentService.AgentAssignmentExecutor> |
AgentAssignmentServiceHelper.asExecutors(ElasticImageConfiguration elasticImageConfiguration) |
boolean |
AgentAssignmentServiceImpl.isCapabilitiesMatch(ElasticImageConfiguration image,
ImmutableJob job) |
boolean |
AgentAssignmentService.isCapabilitiesMatch(ElasticImageConfiguration image,
ImmutableJob job) |
boolean |
AgentAssignmentServiceImpl.isCapabilitiesMatch(ElasticImageConfiguration image,
long environmentid) |
boolean |
AgentAssignmentService.isCapabilitiesMatch(ElasticImageConfiguration image,
long environmentid) |
Modifier and Type | Method and Description |
---|---|
@Nullable ElasticImageConfiguration |
CapabilityHibernateSetDao.getElasticImageConfiguration(@NotNull CapabilitySet capabilitySet) |
@Nullable ElasticImageConfiguration |
CapabilitySetDao.getElasticImageConfiguration(@NotNull CapabilitySet capabilitySet)
Finds ElasticImageConfiguration using capability set
|
Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
ViewRejectedRequirements.getElasticImageConfiguration() |
Modifier and Type | Method and Description |
---|---|
List<ElasticImageConfiguration> |
ViewAgents.getDedicatedNonMatchingElasticConfiguration() |
List<ElasticImageConfiguration> |
ViewAgents.getElasticImageConfigurations() |
List<ElasticImageConfiguration> |
ViewAgentPlanMatrix.getImages() |
Constructor and Description |
---|
ElasticAgentOnImagePredicate(List<ElasticImageConfiguration> elasticImageConfigurations) |
Constructor and Description |
---|
ElasticInstanceStartedAnalyticsEvent(ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
ElasticImageConfigurationMapper.afterImportListItem(@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor,
@NotNull List<ElasticImageConfiguration> list,
@NotNull ElasticImageConfiguration object,
long objectIndex,
@NotNull org.hibernate.Session session) |
protected void |
ElasticImageConfigurationMapper.exportProperties(@NotNull org.codehaus.staxmate.out.SMOutputElement outputElement,
@NotNull ElasticImageConfiguration imageConfiguration,
@NotNull org.hibernate.Session session,
ExportDetailsBean exportDetailsBean) |
protected void |
ElasticImageConfigurationMapper.importProperties(@NotNull ElasticImageConfiguration object,
@NotNull org.codehaus.staxmate.in.SMInputCursor inputCursor,
@NotNull org.hibernate.Session session) |
Modifier and Type | Method and Description |
---|---|
static void |
HibernateLazyReferences.initialise(@Nullable ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
Collection<ElasticImageConfiguration> |
ExecutableAgentsHelperImpl.getExecutableImages(@NotNull ExecutableAgentsHelper.ExecutorQuery executorQuery) |
Collection<ElasticImageConfiguration> |
ExecutableAgentsHelper.getExecutableImages(@NotNull ExecutableAgentsHelper.ExecutorQuery executorQuery)
Calculates the list of elastic images that are capable of running an agent that can build a Buildable plan.
|
Constructor and Description |
---|
RestElasticImageConfig(ElasticImageConfiguration configuration) |
Constructor and Description |
---|
RestAgentAssignmentExecutorDetails(ElasticImageConfiguration elasticImageConfiguration,
AgentAssignment.ExecutableType executableType,
boolean capabilitiesMatch) |
Constructor and Description |
---|
RestElasticImageDetails(ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
@NotNull List<BuildResultsSummary> |
BuildResultsSummaryHibernateDao.findBuildsForImageConfiguration(String planKey,
ElasticImageConfiguration elasticImage,
@Nullable BuildState buildState,
int maxResults) |
@NotNull List<BuildResultsSummary> |
BuildResultsSummaryDao.findBuildsForImageConfiguration(String planKey,
ElasticImageConfiguration elasticImageConfiguration,
@Nullable BuildState buildState,
int maxResults)
Searcher for builds of an image
|
Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
ElasticAgentDefinitionImpl.getElasticImageConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
ElasticAgentDefinitionImpl.setElasticImageConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
@Nullable ElasticImageConfiguration |
CapabilitySetManagerImpl.getElasticImage(@NotNull CapabilitySet capabilitySet) |
@Nullable ElasticImageConfiguration |
CapabilitySetManager.getElasticImage(@NotNull CapabilitySet capabilitySet) |
@NotNull ElasticImageConfiguration |
CapabilityElasticImageMapping.getElasticImageConfiguration() |
Constructor and Description |
---|
CapabilityElasticImageMapping(@NotNull Capability capability,
@NotNull ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
Collection<ElasticImageConfiguration> |
ExecutorCalculator.getExecutableImages(CommonContextMap.ContextWithMetadata contextWithMetadata) |
Modifier and Type | Method and Description |
---|---|
ElasticImageConfiguration |
EditElasticCapability.getConfiguration() |
ElasticImageConfiguration |
ConfigureElasticCapability.getConfiguration() |
ElasticImageConfiguration |
ConfigureElasticImageConfiguration.getConfiguration() |
ElasticImageConfiguration |
ViewInstancesForConfigurationAction.getElasticImageConfiguration() |
ElasticImageConfiguration |
ManageElasticInstancesAction.getElasticImageConfiguration() |
ElasticImageConfiguration |
ViewElasticInstanceAction.getImage() |
ElasticImageConfiguration |
ConfigureElasticImageConfigurationAssignments.getImage() |
Modifier and Type | Method and Description |
---|---|
Collection<ElasticImageConfiguration> |
ManageElasticInstancesAction.getElasticImageConfigurations() |
List<ElasticImageConfiguration> |
ConfigureElasticImageConfiguration.getElasticImageConfigurations() |
Modifier and Type | Method and Description |
---|---|
int |
ElasticUIBeanImpl.getActiveInstancesCountForConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
int |
ElasticUIBean.getActiveInstancesCountForConfiguration(@NotNull ElasticImageConfiguration elasticImageConfiguration) |
int |
ConfigureElasticImageConfiguration.getScheduleCountForImage(ElasticImageConfiguration elasticImageConfiguration) |
void |
ManageElasticInstancesAction.setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
ManageElasticInstancesAction.setElasticImageConfigurations(Collection<ElasticImageConfiguration> elasticImageConfigurations) |
Modifier and Type | Method and Description |
---|---|
List<ElasticImageConfiguration> |
ConfigureElasticInstanceSchedule.getElasticImageConfigurations() |
Constructor and Description |
---|
AgentAssignmentExecutorDetails(ElasticImageConfiguration elasticImageConfiguration,
boolean capabilitiesMatch) |
Modifier and Type | Method and Description |
---|---|
List<ElasticImageConfiguration> |
DeploymentQueueItemViewForJsonDecorator.getExecutableElasticImages() |
Constructor and Description |
---|
DeploymentQueueItemViewForJsonDecorator(long resultId,
String resultKey,
long versionId,
String versionName,
long environmentId,
@Nullable String environmentName,
@Nullable String deploymentProjectName,
QueueItemViewForJsonDecorator.BuildStatus buildStatus,
TriggerReason triggerReason,
List<BuildAgentDecorator> executableAgents,
List<ElasticImageConfiguration> elasticImageConfigurations) |
QueuedBuildJsonDecorator(@NotNull com.opensymphony.xwork2.TextProvider textProvider,
@NotNull BuildQueueItemViewForJsonDecorator buildQueueItem,
int index,
AgentManager agentManager,
@NotNull BuildExecutionManager buildExecutionManager,
@NotNull BambooPermissionManager bambooPermissionManager,
TriggerManager triggerManager,
Collection<ElasticImageConfiguration> imagesForExecutable,
Set<Long> agentsForExecutable) |
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.