Class WorkerPool


  • public final class WorkerPool
    extends Object
    Worker pool of an App Service Environment.
    • Constructor Detail

      • WorkerPool

        public WorkerPool()
    • Method Detail

      • workerSizeId

        public Integer workerSizeId()
        Get the workerSizeId property: Worker size ID for referencing this worker pool.
        Returns:
        the workerSizeId value.
      • withWorkerSizeId

        public WorkerPool withWorkerSizeId​(Integer workerSizeId)
        Set the workerSizeId property: Worker size ID for referencing this worker pool.
        Parameters:
        workerSizeId - the workerSizeId value to set.
        Returns:
        the WorkerPool object itself.
      • computeMode

        public ComputeModeOptions computeMode()
        Get the computeMode property: Shared or dedicated app hosting.
        Returns:
        the computeMode value.
      • withComputeMode

        public WorkerPool withComputeMode​(ComputeModeOptions computeMode)
        Set the computeMode property: Shared or dedicated app hosting.
        Parameters:
        computeMode - the computeMode value to set.
        Returns:
        the WorkerPool object itself.
      • workerSize

        public String workerSize()
        Get the workerSize property: VM size of the worker pool instances.
        Returns:
        the workerSize value.
      • withWorkerSize

        public WorkerPool withWorkerSize​(String workerSize)
        Set the workerSize property: VM size of the worker pool instances.
        Parameters:
        workerSize - the workerSize value to set.
        Returns:
        the WorkerPool object itself.
      • workerCount

        public Integer workerCount()
        Get the workerCount property: Number of instances in the worker pool.
        Returns:
        the workerCount value.
      • withWorkerCount

        public WorkerPool withWorkerCount​(Integer workerCount)
        Set the workerCount property: Number of instances in the worker pool.
        Parameters:
        workerCount - the workerCount value to set.
        Returns:
        the WorkerPool object itself.
      • instanceNames

        public List<String> instanceNames()
        Get the instanceNames property: Names of all instances in the worker pool (read only).
        Returns:
        the instanceNames value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.