com.atlassian.bamboo.ww2.actions.admin.elastic
Class AllElasticInstancesAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.ww2.actions.admin.elastic.AllElasticInstancesAction
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
public class AllElasticInstancesAction
- extends GlobalAdminAction
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setJobEquiv, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProjectManager, setReturnUrl, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AllElasticInstancesAction
public AllElasticInstancesAction()
validate
public void validate()
- Specified by:
validate
in interface com.opensymphony.xwork.Validateable
- Overrides:
validate
in class com.opensymphony.xwork.ActionSupport
getRunningElasticInstances
public java.util.List<RemoteElasticInstance> getRunningElasticInstances()
- Returns:
- List of running elastic instances sorted in chronological (oldest first) order.
getDisconnectedElasticInstances
public java.util.List<com.atlassian.aws.ec2.EC2InstanceInfo> getDisconnectedElasticInstances()
getAllSpotInstanceRequests
public java.util.Collection<com.amazonaws.services.ec2.model.SpotInstanceRequest> getAllSpotInstanceRequests()
getUnrelatedElasticInstances
public java.util.List<com.atlassian.aws.ec2.EC2InstanceInfo> getUnrelatedElasticInstances()
getAllElasticInstances
public java.util.List<com.atlassian.aws.ec2.EC2InstanceInfo> getAllElasticInstances()
- Returns:
- List of all elastic instances against the account
doShutdownDisconnectedInstance
public java.lang.String doShutdownDisconnectedInstance()
doShutdownAllDisconnectedInstances
public java.lang.String doShutdownAllDisconnectedInstances()
doDeleteAllDetachedEbsVolumes
public java.lang.String doDeleteAllDetachedEbsVolumes()
doDeleteEbsVolume
public java.lang.String doDeleteEbsVolume()
getDetachedVolumes
public java.util.Collection<com.atlassian.aws.ec2.EBSVolumeInfo> getDetachedVolumes()
setInstanceId
public void setInstanceId(java.lang.String instanceId)
setVolumeId
public void setVolumeId(java.lang.String volumeId)
getElasticUIBean
public ElasticUIBean getElasticUIBean()
setElasticUIBean
public void setElasticUIBean(ElasticUIBean elasticUIBean)
setAwsAccountBean
public void setAwsAccountBean(AwsAccountBean awsAccountBean)
setLocalAgentManager
public void setLocalAgentManager(LocalAgentManager localAgentManager)
setElasticInstanceManager
public void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)
Copyright © 2011 Atlassian. All Rights Reserved.