Class RebalanceOperation

    • Constructor Detail

      • RebalanceOperation

        public RebalanceOperation()
        by default, requests all partitioned regions to be rebalanced
    • Method Detail

      • isSimulate

        public boolean isSimulate()
        Returns true if a "dry run" only is requested
        Returns:
        true if a "dry run" only is requested
      • setSimulate

        public void setSimulate​(boolean simulate)
        true requests a "dry run" (no actual buckets will be moved) default is false
        Parameters:
        simulate - boolean specifying if the rebalance should be simulated
      • getIncludeRegions

        public List<String> getIncludeRegions()
        Returns the list of regions to be rebalanced (or an empty list for all-except-excluded)
        Returns:
        the list of regions to be rebalanced (or an empty list for all-except-excluded)
      • setIncludeRegions

        public void setIncludeRegions​(List<String> includeRegions)
        Requests rebalance of the specified region(s) only. When at least one region is specified, this takes precedence over any excluded regions.
        Parameters:
        includeRegions - a list of region names to include in the rebalance operation
      • setExcludeRegions

        public void setExcludeRegions​(List<String> excludeRegions)
        Excludes specific regions from the rebalance, if getIncludeRegions() is empty, otherwise has no effect default: no regions are excluded
        Parameters:
        excludeRegions - a list of region names to exclude from the rebalance operation
      • setOperator

        public void setOperator​(String operator)