com.atlassian.bamboo.ww2.actions.admin.elastic
Class ManageElasticInstancesAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
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
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, 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 |
ManageElasticInstancesAction
public ManageElasticInstancesAction()
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.