Class PoolBox

    • Method Detail

      • getAgentPool

        @NotNull
        public AgentPool getAgentPool()
      • addAgent

        public void addAgent​(@NotNull
                             PoolAgent agent)
      • addProject

        public void addProject​(@NotNull
                               PoolProject project,
                               boolean assigned)
      • addHiddenProject

        public void addHiddenProject()
      • getHiddenProjectCount

        public int getHiddenProjectCount()
      • getArchivedProjectCount

        public int getArchivedProjectCount()
      • getProjectsCount

        public int getProjectsCount()
        Returns:
        number of projects that are actually assigned to the pool
      • getActiveProjectsCounts

        public int getActiveProjectsCounts()
      • getAgentsCount

        public int getAgentsCount()
      • getCloudImagesCount

        public int getCloudImagesCount()
      • hasAgents

        public boolean hasAgents()
      • isShowLastProjectWarning

        public boolean isShowLastProjectWarning()
      • setShowLastProjectWarning

        public void setShowLastProjectWarning​(boolean showLastProjectWarning)
      • getBuildTypeIds

        public Set<String> getBuildTypeIds()
        Build types of all projects that are in the pool.
        Returns:
        set of build type names.
      • hasBuildTypes

        public boolean hasBuildTypes()
      • isAdmin

        public boolean isAdmin()
        Indicates that the current user is an admin of this pool.
      • setAdmin

        public void setAdmin​(boolean admin)
      • setReadOnly

        public void setReadOnly​(boolean readOnly)
      • isReadOnly

        public boolean isReadOnly()
      • isCanAddMoreAgentTypes

        public boolean isCanAddMoreAgentTypes()
        indicates whether current user can add more agent types to this pool
        Returns:
        see above
      • setCanAddMoreAgentTypes

        public void setCanAddMoreAgentTypes​(boolean canAddMoreAgentTypes)
      • isPoolHasCapacity

        public boolean isPoolHasCapacity()
        indicates whether pool has capacity of having more agents
        Returns:
        see above
      • setPoolHasCapacity

        public void setPoolHasCapacity​(boolean poolHasCapacity)
      • isCanAddMoreProjects

        public boolean isCanAddMoreProjects()
      • setCanAddMoreProjects

        public void setCanAddMoreProjects​(boolean canAddMoreProjects)
      • isHideArchivedProjects

        public boolean isHideArchivedProjects()
      • setHideArchivedProjects

        public void setHideArchivedProjects​(boolean hideArchivedProjects)
      • getMinAgents

        public int getMinAgents()
      • getMaxAgents

        public int getMaxAgents()
      • isDefaultPool

        public boolean isDefaultPool()
      • isProjectPool

        public boolean isProjectPool()
      • isPoolEditable

        public boolean isPoolEditable()
      • setPoolEditable

        public void setPoolEditable​(boolean poolEditable)
      • getProjectExtId

        @Nullable
        public String getProjectExtId()