Class EnforceMinimalIncreaseRescalingController

  • All Implemented Interfaces:
    RescalingController

    public class EnforceMinimalIncreaseRescalingController
    extends Object
    implements RescalingController
    Simple scaling policy. The user can configure a minimum cumulative parallelism increase to allow a scale up.
    • Constructor Detail

      • EnforceMinimalIncreaseRescalingController

        public EnforceMinimalIncreaseRescalingController​(org.apache.flink.configuration.Configuration configuration)
    • Method Detail

      • shouldRescale

        public boolean shouldRescale​(VertexParallelism currentParallelism,
                                     VertexParallelism newParallelism)
        Description copied from interface: RescalingController
        This method gets called whenever new resources or resource requirements are available and the scheduler needs to design whether to rescale or not.
        Specified by:
        shouldRescale in interface RescalingController
        Parameters:
        currentParallelism - parallelism of the currently running job graph.
        newParallelism - Potential new parallelism with the additional resources.
        Returns:
        true if the policy decided to rescale based on the provided information.