Class RebalanceConfiguration.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<RebalanceConfiguration>
com.arpnetworking.clusteraggregator.configuration.RebalanceConfiguration.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<RebalanceConfiguration>
- Enclosing class:
- RebalanceConfiguration
public static final class RebalanceConfiguration.Builder
extends com.arpnetworking.commons.builder.OvalBuilder<RebalanceConfiguration>
Builder
implementation for
RebalanceConfiguration
.- Author:
- Brandon Arp (brandon dot arp at inscopemetrics dot com)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionsetMaxParallel
(Integer value) Maximum parallel shards to rebalance.setThreshold
(Integer value) Minimum difference in shards between hosts to trigger a rebalance.Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setMaxParallel
Maximum parallel shards to rebalance. Required. Cannot be null. Must be greater than 0.- Parameters:
value
- Maximum parallel shards to rebalance.- Returns:
- This instance of
RebalanceConfiguration.Builder
.
-
setThreshold
Minimum difference in shards between hosts to trigger a rebalance. Required. Cannot be null. Must be greater than 1.- Parameters:
value
- Maximum parallel shards to rebalance.- Returns:
- This instance of
RebalanceConfiguration.Builder
.
-