Class ViewAgents

java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.agent.ViewAgents
All Implemented Interfaces:
JsonStreamingAction, ErrorCollection, BambooSessionAware, NavigationAware, AuthenticatedUserSecurityAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, TabSelectionAware, com.atlassian.core.i18n.I18nTextProvider, com.atlassian.struts.TextProvider, com.atlassian.struts.ValidationAware, com.opensymphony.xwork.ValidationAware, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.interceptor.ValidationAware, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, Serializable
Direct Known Subclasses:
ConfigureAgents, ViewOfflineAgents

public class ViewAgents extends BambooActionSupport implements TabSelectionAware, AuthenticatedUserSecurityAware
See Also:
  • Field Details

    • agentManager

      @Inject protected AgentManager agentManager
  • Constructor Details

    • ViewAgents

      public ViewAgents()
  • Method Details

    • validateInputKey

      protected boolean validateInputKey()
    • doDefault

      public String doDefault() throws Exception
      Description copied from class: BambooActionSupport
      Default action just sends to the input
      Overrides:
      doDefault in class BambooActionSupport
      Throws:
      Exception
    • getOnlineRemoteAgentsText

      public String getOnlineRemoteAgentsText(String buildableName)
    • getLocalAgents

      public List<LocalBuildAgent> getLocalAgents()
    • getOnlineRemoteAgents

      public List<BuildAgent> getOnlineRemoteAgents()
    • getOfflineRemoteAgents

      public List<BuildAgent> getOfflineRemoteAgents()
    • getElasticImageConfigurations

      public List<ElasticImageConfiguration> getElasticImageConfigurations()
    • getDedicatedNonMatchingAgents

      public List<BuildAgent> getDedicatedNonMatchingAgents()
    • getDedicatedNonMatchingElasticConfiguration

      public List<ElasticImageConfiguration> getDedicatedNonMatchingElasticConfiguration()
    • getEphemeralAgentTemplates

      public List<EphemeralAgentTemplate> getEphemeralAgentTemplates()
    • getDedicatedNonMatchingEphemeralTemplates

      public List<EphemeralAgentTemplate> getDedicatedNonMatchingEphemeralTemplates()
    • isAllowNewLocalAgent

      public boolean isAllowNewLocalAgent()
    • getNumberOfOnlineRemoteAgents

      public int getNumberOfOnlineRemoteAgents()
    • getAllowedNumberOfLocalAgents

      public int getAllowedNumberOfLocalAgents()
    • getAllowedNumberOfRemoteAgents

      public int getAllowedNumberOfRemoteAgents()
    • getRemoteAgentLog

      public List<String> getRemoteAgentLog()
    • isRemoteAgentFunctionEnabled

      public boolean isRemoteAgentFunctionEnabled()
    • isRemoteAgentAuthenticationEnabled

      public boolean isRemoteAgentAuthenticationEnabled()
    • isSecurityTokenRequiredFromAgents

      public boolean isSecurityTokenRequiredFromAgents()
    • isElasticBambooEnabled

      public boolean isElasticBambooEnabled()
    • isEphemeralAgentsEnabled

      public boolean isEphemeralAgentsEnabled()
    • isCanManageElasticBamboo

      public boolean isCanManageElasticBamboo()
    • getPlanKey

      public String getPlanKey()
    • setPlanKey

      public void setPlanKey(String planKey)
    • getPlan

      public ImmutableJob getPlan()
    • getEnvironmentId

      public long getEnvironmentId()
    • setEnvironmentId

      public void setEnvironmentId(long environmentId)
    • getEnvironment

      public Environment getEnvironment()
    • getElasticUIBean

      public ElasticUIBean getElasticUIBean()
    • getSelectedTab

      @NotNull public @NotNull String getSelectedTab()
      Specified by:
      getSelectedTab in interface TabSelectionAware
    • setSelectedTab

      public void setSelectedTab(@NotNull @NotNull String label)
      Specified by:
      setSelectedTab in interface TabSelectionAware