Class RebalanceOperation

  • java.lang.Object
    • org.apache.geode.management.operation.RebalanceOperation
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getEndpoint()
      must match the REST controller's RequestMapping
      java.util.List<java.lang.String> getExcludeRegions()
      Returns the list of regions NOT to be rebalanced (iff getIncludeRegions() is empty)
      java.util.List<java.lang.String> getIncludeRegions()
      Returns the list of regions to be rebalanced (or an empty list for all-except-excluded)
      java.lang.String getOperator()  
      boolean isSimulate()
      Returns true if a "dry run" only is requested
      void setExcludeRegions​(java.util.List<java.lang.String> excludeRegions)
      Excludes specific regions from the rebalance, if getIncludeRegions() is empty, otherwise has no effect default: no regions are excluded
      void setIncludeRegions​(java.util.List<java.lang.String> includeRegions)
      Requests rebalance of the specified region(s) only.
      void setOperator​(java.lang.String operator)  
      void setSimulate​(boolean simulate)
      true requests a "dry run" (no actual buckets will be moved) default is false
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 java.util.List<java.lang.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​(java.util.List<java.lang.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
      • getExcludeRegions

        public java.util.List<java.lang.String> getExcludeRegions()
        Returns the list of regions NOT to be rebalanced (iff getIncludeRegions() is empty)
        Returns:
        the list of regions NOT to be rebalanced (iff getIncludeRegions() is empty
      • setExcludeRegions

        public void setExcludeRegions​(java.util.List<java.lang.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​(java.lang.String operator)