com.atlassian.bamboo.ww2.actions.admin.elastic
Class ManageElasticInstancesAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.configuration.GlobalAdminAction
              extended by com.atlassian.bamboo.ww2.actions.admin.elastic.ManageElasticInstancesAction
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, 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 ManageElasticInstancesAction
extends GlobalAdminAction

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
 
Fields inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
RESTRICTED_ADMIN_ACCESS_DENIED_ERROR
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
administrationConfigurationManager, bambooPermissionManager, buildDefinitionManager, buildManager, commentManager, CONFIRM, cookieCutter, dashboardCachingManager, planExecutionManager, planManager, projectManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ManageElasticInstancesAction()
           
 
Method Summary
 java.lang.String doCreate()
           
 java.lang.String doPrepareCreate()
           
 java.lang.String doShutdownAllInstances()
           
 java.lang.String doShutdownInstance()
           
 java.lang.String doView()
           
 java.util.List<java.lang.String> getElasticAgentLogs()
           
 java.util.Collection<ErrorDetails> getElasticErrors()
           
 ElasticImageConfiguration getElasticImageConfiguration()
           
 long getElasticImageConfigurationId()
           
 java.util.Collection<ElasticImageConfiguration> getElasticImageConfigurations()
           
 ElasticUIBean getElasticUIBean()
           
 java.lang.String getInstanceId()
           
 java.util.Map getInstanceTypes()
           
 int getMaxAllowedInstances()
           
 java.lang.String getNumAgentsToCreate()
           
 java.util.List<RemoteElasticInstance> getRequestedElasticInstances()
           
 java.util.List<RemoteElasticInstance> getRunningElasticInstances()
           
 boolean isAgentCreationPossible()
           
 boolean isAnyRunningElasticInstancesShutdownable()
           
 boolean isBaseUrlMatchesRequestUrl()
           
 boolean isShutdownAll()
           
 void setConfirmed(boolean confirmed)
           
 void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
           
 void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
           
 void setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration)
           
 void setElasticImageConfigurationAccessor(ElasticImageConfigurationAccessor elasticImageConfigurationAccessor)
           
 void setElasticImageConfigurationId(long elasticImageConfigurationId)
           
 void setElasticImageConfigurations(java.util.Collection<ElasticImageConfiguration> elasticImageConfigurations)
           
 void setElasticUIBean(ElasticUIBean elasticUIBean)
           
 void setInstanceId(java.lang.String instanceId)
           
 void setNumAgentsToCreate(java.lang.String numAgentsToCreate)
           
 void validateInstanceCreation()
           
 
Methods inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
getSecuredDomainObject
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedErrorMessages, getInstanceName, getJsonObject, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setBuildManager, setCheckBoxFields, setCommentManager, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setPlanExecutionManager, setPlanManager, 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, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors, getFieldErrors
 

Constructor Detail

ManageElasticInstancesAction

public ManageElasticInstancesAction()
Method Detail

validateInstanceCreation

public void validateInstanceCreation()

doView

public java.lang.String doView()
                        throws java.lang.Exception
Throws:
java.lang.Exception

doPrepareCreate

public java.lang.String doPrepareCreate()

doCreate

public java.lang.String doCreate()

doShutdownAllInstances

public java.lang.String doShutdownAllInstances()

doShutdownInstance

public java.lang.String doShutdownInstance()

getElasticErrors

public java.util.Collection<ErrorDetails> getElasticErrors()

getMaxAllowedInstances

public int getMaxAllowedInstances()

getRunningElasticInstances

public java.util.List<RemoteElasticInstance> getRunningElasticInstances()
Returns:
List of running elastic instances sorted in chronological (oldest first) order.

isAnyRunningElasticInstancesShutdownable

public boolean isAnyRunningElasticInstancesShutdownable()

getRequestedElasticInstances

public java.util.List<RemoteElasticInstance> getRequestedElasticInstances()

getNumAgentsToCreate

public java.lang.String getNumAgentsToCreate()

setNumAgentsToCreate

public void setNumAgentsToCreate(java.lang.String numAgentsToCreate)

getElasticImageConfigurations

public java.util.Collection<ElasticImageConfiguration> getElasticImageConfigurations()

setElasticImageConfigurations

public void setElasticImageConfigurations(java.util.Collection<ElasticImageConfiguration> elasticImageConfigurations)

getElasticImageConfiguration

public ElasticImageConfiguration getElasticImageConfiguration()

setElasticImageConfiguration

public void setElasticImageConfiguration(ElasticImageConfiguration elasticImageConfiguration)

getElasticImageConfigurationId

public long getElasticImageConfigurationId()

setElasticImageConfigurationId

public void setElasticImageConfigurationId(long elasticImageConfigurationId)

getElasticAgentLogs

public java.util.List<java.lang.String> getElasticAgentLogs()

setElasticAgentManager

public void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)

setElasticFunctionalityFacade

public void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)

getInstanceId

public java.lang.String getInstanceId()

setInstanceId

public void setInstanceId(java.lang.String instanceId)

setConfirmed

public void setConfirmed(boolean confirmed)

isShutdownAll

public boolean isShutdownAll()

isBaseUrlMatchesRequestUrl

public boolean isBaseUrlMatchesRequestUrl()

getInstanceTypes

public java.util.Map getInstanceTypes()

isAgentCreationPossible

public boolean isAgentCreationPossible()

setElasticImageConfigurationAccessor

public void setElasticImageConfigurationAccessor(ElasticImageConfigurationAccessor elasticImageConfigurationAccessor)

getElasticUIBean

public ElasticUIBean getElasticUIBean()

setElasticUIBean

public void setElasticUIBean(ElasticUIBean elasticUIBean)


Copyright © 2010 Atlassian. All Rights Reserved.