public class ElasticInstanceScheduleImpl extends BambooEntityObject implements ElasticInstanceSchedule
id
Constructor and Description |
---|
ElasticInstanceScheduleImpl() |
ElasticInstanceScheduleImpl(String cronExpression,
ElasticImageConfiguration elasticImageConfiguration,
ActiveInstanceAdjustmentType activeInstanceAdjustmentType,
int targetActiveInstances) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
This method needs to be here in order to use proper id
|
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()
This method needs to be here in order to use proper id
|
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() |
getId, setId
clone, getCreationDate, getCurrentDate, getLastModificationDate, setClock, setCreationDate, setLastModificationDate
finalize, getClass, notify, notifyAll, wait, wait, wait
setId
getId
public ElasticInstanceScheduleImpl()
public ElasticInstanceScheduleImpl(String cronExpression, ElasticImageConfiguration elasticImageConfiguration, ActiveInstanceAdjustmentType activeInstanceAdjustmentType, int targetActiveInstances)
public String getCronExpression()
ElasticInstanceSchedule
getCronExpression
in interface ElasticInstanceSchedule
public void setCronExpression(String cronExpression)
setCronExpression
in interface ElasticInstanceSchedule
public ElasticImageConfiguration getElasticImageConfiguration()
ElasticInstanceSchedule
getElasticImageConfiguration
in interface ElasticInstanceSchedule
public void setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration)
setElasticImageConfiguration
in interface ElasticInstanceSchedule
@NotNull public ActiveInstanceAdjustmentType getActiveInstanceAdjustmentType()
ElasticInstanceSchedule
ActiveInstanceAdjustmentType.EQUALS
getActiveInstanceAdjustmentType
in interface ElasticInstanceSchedule
public void setActiveInstanceAdjustmentType(ActiveInstanceAdjustmentType activeInstanceAdjustmentType)
setActiveInstanceAdjustmentType
in interface ElasticInstanceSchedule
public int getTargetActiveInstances()
ElasticInstanceSchedule
getTargetActiveInstances
in interface ElasticInstanceSchedule
public void setTargetActiveInstances(int targetActiveInstances)
setTargetActiveInstances
in interface ElasticInstanceSchedule
public int getNumberToAdjust(int currentInstances)
ElasticInstanceSchedule
getNumberToAdjust
in interface ElasticInstanceSchedule
public boolean isEnabled()
ElasticInstanceSchedule
isEnabled
in interface ElasticInstanceSchedule
public void setEnabled(boolean enabled)
setEnabled
in interface ElasticInstanceSchedule
public boolean isRunOnStartup()
ElasticInstanceSchedule
isRunOnStartup
in interface ElasticInstanceSchedule
public boolean isAllElasticConfigurations()
ElasticInstanceSchedule
isAllElasticConfigurations
in interface ElasticInstanceSchedule
public int hashCode()
BambooEntityObject
hashCode
in class BambooEntityObject
public boolean equals(Object o)
BambooEntityObject
equals
in class BambooEntityObject
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.