@Entity public class ElasticInstanceScheduleImpl extends BambooEntityObject implements ElasticInstanceSchedule
| Constructor and Description | 
|---|
ElasticInstanceScheduleImpl()  | 
ElasticInstanceScheduleImpl(String cronExpression,
                           ElasticImageConfiguration elasticImageConfiguration,
                           ActiveInstanceAdjustmentType activeInstanceAdjustmentType,
                           int targetActiveInstances)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
ActiveInstanceAdjustmentType | 
getActiveInstanceAdjustmentType()
Whether to bring # of instances to <=, >= or ==. 
 | 
String | 
getCronExpression()
Cron expression representing when the logic should be run 
 | 
ElasticImageConfiguration | 
getElasticImageConfiguration()
The Elastic Configuration that will be managed. 
 | 
int | 
getNumberToAdjust(int currentInstances)
Given the curent instance count, by how many agents do we need to adjust by? 
 | 
int | 
getTargetActiveInstances()
Postive integer for # of active instances to have 
 | 
int | 
hashCode()  | 
boolean | 
isAllElasticConfigurations()
Does this scheudle apply for all instances? 
 | 
boolean | 
isEnabled()
Is this schedule enabled or not 
 | 
boolean | 
isRunOnStartup()
if the schedule should be run on startup 
 | 
void | 
setActiveInstanceAdjustmentType(ActiveInstanceAdjustmentType activeInstanceAdjustmentType)  | 
void | 
setCronExpression(String cronExpression)  | 
void | 
setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration)  | 
void | 
setEnabled(boolean enabled)  | 
void | 
setTargetActiveInstances(int targetActiveInstances)  | 
String | 
toString()  | 
clone, getCreationDate, getCurrentDate, getId, getLastModificationDate, setClock, setCreationDate, setId, setLastModificationDatefinalize, getClass, notify, notifyAll, wait, wait, waitsetIdgetIdpublic ElasticInstanceScheduleImpl()
public ElasticInstanceScheduleImpl(String cronExpression, ElasticImageConfiguration elasticImageConfiguration, ActiveInstanceAdjustmentType activeInstanceAdjustmentType, int targetActiveInstances)
public String getCronExpression()
ElasticInstanceSchedulegetCronExpression in interface ElasticInstanceSchedulepublic void setCronExpression(String cronExpression)
setCronExpression in interface ElasticInstanceSchedulepublic ElasticImageConfiguration getElasticImageConfiguration()
ElasticInstanceSchedulegetElasticImageConfiguration in interface ElasticInstanceSchedulepublic void setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration)
setElasticImageConfiguration in interface ElasticInstanceSchedule@NotNull public ActiveInstanceAdjustmentType getActiveInstanceAdjustmentType()
ElasticInstanceScheduleActiveInstanceAdjustmentType.EQUALSgetActiveInstanceAdjustmentType in interface ElasticInstanceSchedulepublic void setActiveInstanceAdjustmentType(ActiveInstanceAdjustmentType activeInstanceAdjustmentType)
setActiveInstanceAdjustmentType in interface ElasticInstanceSchedulepublic int getTargetActiveInstances()
ElasticInstanceSchedulegetTargetActiveInstances in interface ElasticInstanceSchedulepublic void setTargetActiveInstances(int targetActiveInstances)
setTargetActiveInstances in interface ElasticInstanceSchedulepublic int getNumberToAdjust(int currentInstances)
ElasticInstanceSchedulegetNumberToAdjust in interface ElasticInstanceSchedulepublic boolean isEnabled()
ElasticInstanceScheduleisEnabled in interface ElasticInstanceSchedulepublic void setEnabled(boolean enabled)
setEnabled in interface ElasticInstanceSchedulepublic boolean isRunOnStartup()
ElasticInstanceScheduleisRunOnStartup in interface ElasticInstanceSchedulepublic boolean isAllElasticConfigurations()
ElasticInstanceScheduleisAllElasticConfigurations in interface ElasticInstanceSchedulepublic int hashCode()
hashCode in class com.atlassian.core.bean.EntityObjectpublic boolean equals(Object o)
equals in class com.atlassian.core.bean.EntityObjectCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.