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.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

Field Summary
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
buildManager, CONFIRM, cookieCutter, dashboardCachingManager
 
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()
           
 BuildAgent getAgentById(long agentId)
           
 java.util.List<java.lang.String> getElasticAgentLogs()
           
 java.util.Collection<ErrorDetails> getElasticErrors()
           
 java.lang.String getInstanceId()
           
 java.util.Map getInstanceTypes()
           
 java.lang.String getInstanceTypeToCreate()
           
 int getMaxAllowedInstances()
           
 java.lang.String getNumAgentsToCreate()
           
 java.util.List<RemoteElasticAgent> getRequestedElasticInstances()
           
 java.util.List<RemoteElasticAgent> getRunningElasticInstances()
           
 java.lang.String getStateDescription(RemoteElasticAgentState state)
           
 java.lang.String getStateImagePath(RemoteElasticAgentState state)
           
 boolean isAgentCreationPossible()
           
 boolean isAnyRunningElasticInstancesShutdownable()
           
 boolean isBaseUrlMatchesRequestUrl()
           
 boolean isShutdownAll()
           
 void setAdministrationConfigurationManager(AdministrationConfigurationManager administrationConfigurationManager)
           
 void setConfirmed(boolean confirmed)
           
 void setElasticAgentManager(ElasticAgentManager elasticAgentManager)
           
 void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
           
 void setInstanceId(java.lang.String instanceId)
           
 void setLocalAgentManager(LocalAgentManager localAgentManager)
           
 void setNumAgentsToCreate(java.lang.String numAgentsToCreate)
           
 
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, doDefault, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getAsPreformattedText, getBamboo, getBambooLicenseManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getInstanceName, getPlan, getReturnUrl, getSessionUser, getTotalErrors, getUser, getWebFragmentsContextMap, getWebItemsForSection, getWebResourceManager, getWebSectionsForLocation, hasAnyErrors, hasBuilds, hasGlobalPermission, hasPlanPermission, hasPlanPermission, isEnableJavascript, isEnableSignup, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfiguration, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildManager, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setHtmlUtils, setReturnUrl, setWebInterfaceManager, setWebResourceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, 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

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()

getStateImagePath

public java.lang.String getStateImagePath(RemoteElasticAgentState state)

getStateDescription

public java.lang.String getStateDescription(RemoteElasticAgentState state)

getMaxAllowedInstances

public int getMaxAllowedInstances()

getAgentById

public BuildAgent getAgentById(long agentId)

getRunningElasticInstances

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

isAnyRunningElasticInstancesShutdownable

public boolean isAnyRunningElasticInstancesShutdownable()

getRequestedElasticInstances

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

getNumAgentsToCreate

public java.lang.String getNumAgentsToCreate()

setNumAgentsToCreate

public void setNumAgentsToCreate(java.lang.String numAgentsToCreate)

getInstanceTypeToCreate

public java.lang.String getInstanceTypeToCreate()

getElasticAgentLogs

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

setAdministrationConfigurationManager

public void setAdministrationConfigurationManager(AdministrationConfigurationManager administrationConfigurationManager)

setLocalAgentManager

public void setLocalAgentManager(LocalAgentManager localAgentManager)

setElasticAgentManager

public void setElasticAgentManager(ElasticAgentManager elasticAgentManager)

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()


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.