Class SparkScaleConfig.Builder

  • Enclosing class:
    SparkScaleConfig

    public static class SparkScaleConfig.Builder
    extends java.lang.Object
    Builder.
    • Constructor Detail

      • Builder

        public Builder()
        Instantiates a new builder.
    • Method Detail

      • build

        public SparkScaleConfig build()
        Builds a SparkScaleConfig.
        Returns:
        the new SparkScaleConfig instance
      • autoScaleEnabled

        public SparkScaleConfig.Builder autoScaleEnabled​(java.lang.Boolean autoScaleEnabled)
        Set the autoScaleEnabled.
        Parameters:
        autoScaleEnabled - the autoScaleEnabled
        Returns:
        the SparkScaleConfig builder
      • currentNumberOfNodes

        public SparkScaleConfig.Builder currentNumberOfNodes​(long currentNumberOfNodes)
        Set the currentNumberOfNodes.
        Parameters:
        currentNumberOfNodes - the currentNumberOfNodes
        Returns:
        the SparkScaleConfig builder
      • maximumNumberOfNodes

        public SparkScaleConfig.Builder maximumNumberOfNodes​(long maximumNumberOfNodes)
        Set the maximumNumberOfNodes.
        Parameters:
        maximumNumberOfNodes - the maximumNumberOfNodes
        Returns:
        the SparkScaleConfig builder
      • minimumNumberOfNodes

        public SparkScaleConfig.Builder minimumNumberOfNodes​(long minimumNumberOfNodes)
        Set the minimumNumberOfNodes.
        Parameters:
        minimumNumberOfNodes - the minimumNumberOfNodes
        Returns:
        the SparkScaleConfig builder
      • nodeType

        public SparkScaleConfig.Builder nodeType​(java.lang.String nodeType)
        Set the nodeType.
        Parameters:
        nodeType - the nodeType
        Returns:
        the SparkScaleConfig builder
      • numberOfNodes

        public SparkScaleConfig.Builder numberOfNodes​(long numberOfNodes)
        Set the numberOfNodes.
        Parameters:
        numberOfNodes - the numberOfNodes
        Returns:
        the SparkScaleConfig builder