Gemfire JavaDocs_test
Class RebalanceOperation
- java.lang.Object
-
- org.apache.geode.management.operation.RebalanceOperation
-
- All Implemented Interfaces:
java.io.Serializable
,ClusterManagementOperation<RebalanceResult>
,JsonSerializable
@Experimental public class RebalanceOperation extends java.lang.Object implements ClusterManagementOperation<RebalanceResult>
Defines a distributed system request to optimize bucket allocation across members.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
REBALANCE_ENDPOINT
seegetEndpoint()
-
Constructor Summary
Constructors Constructor Description RebalanceOperation()
by default, requests all partitioned regions to be rebalancedRebalanceOperation(RebalanceOperation other)
Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getEndpoint()
must match the REST controller's RequestMappingjava.util.List<java.lang.String>
getExcludeRegions()
Returns the list of regions NOT to be rebalanced (iffgetIncludeRegions()
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 requestedvoid
setExcludeRegions(java.util.List<java.lang.String> excludeRegions)
Excludes specific regions from the rebalance, ifgetIncludeRegions()
is empty, otherwise has no effect default: no regions are excludedvoid
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
-
-
-
Field Detail
-
REBALANCE_ENDPOINT
public static final java.lang.String REBALANCE_ENDPOINT
seegetEndpoint()
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RebalanceOperation
public RebalanceOperation()
by default, requests all partitioned regions to be rebalanced
-
RebalanceOperation
public RebalanceOperation(RebalanceOperation other)
Copy constructor- Parameters:
other
- TheRebalanceOperation
to copy
-
-
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 (iffgetIncludeRegions()
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, ifgetIncludeRegions()
is empty, otherwise has no effect default: no regions are excluded- Parameters:
excludeRegions
- a list of region names to exclude from the rebalance operation
-
getEndpoint
public java.lang.String getEndpoint()
Description copied from interface:ClusterManagementOperation
must match the REST controller's RequestMapping- Specified by:
getEndpoint
in interfaceClusterManagementOperation<RebalanceResult>
- Returns:
- the portion after /management/v1, e.g. /operations/name
-
getOperator
public java.lang.String getOperator()
- Specified by:
getOperator
in interfaceClusterManagementOperation<RebalanceResult>
-
setOperator
public void setOperator(java.lang.String operator)
-
-