int partitions = Integer.parseInt(cmd.getOptionValues(addResource)[2]); String stateModelRef = cmd.getOptionValues(addResource)[3]; String modeValue = RebalanceMode.SEMI_AUTO.toString(); if (cmd.hasOption(mode)) { modeValue = cmd.getOptionValues(mode)[0];
|| !IdealState.RebalanceMode.FULL_AUTO.equals(idealState.getRebalanceMode()) || cache.isTaskCache()) { return bestPossiblePartitionStateMap;
_gSetupTool.addResourceToCluster(CLUSTER_NAME, db1, NUM_PARTITIONS, "MasterSlave", IdealState.RebalanceMode.FULL_AUTO.name()); _gSetupTool.rebalanceStorageCluster(CLUSTER_NAME, db1, NUM_REPLICAS); _gSetupTool.addResourceToCluster(CLUSTER_NAME, db2, NUM_PARTITIONS, "MasterSlave", IdealState.RebalanceMode.FULL_AUTO.name()); _gSetupTool.rebalanceStorageCluster(CLUSTER_NAME, db2, NUM_REPLICAS);
int partitions = Integer.parseInt(cmd.getOptionValues(addResource)[2]); String stateModelRef = cmd.getOptionValues(addResource)[3]; String modeValue = RebalanceMode.SEMI_AUTO.toString(); if (cmd.hasOption(mode)) { modeValue = cmd.getOptionValues(mode)[0];
|| !IdealState.RebalanceMode.FULL_AUTO.equals(idealState.getRebalanceMode()) || cache.isTaskCache()) { return bestPossiblePartitionStateMap;
RebalanceMode.SEMI_AUTO.toString());
RebalanceMode idealStateMode = RebalanceMode.valueOf(args[2].toUpperCase());
&& resource.rebalancer.get("mode").equals(RebalanceMode.USER_DEFINED.toString())) { IdealState idealState = helixAdmin.getResourceIdealState(cfg.clusterName, resource.name); idealState.setRebalancerClassName(resource.rebalancer.get("class"));
RebalanceMode idealStateMode = RebalanceMode.valueOf(args[2].toUpperCase());
&& resource.rebalancer.get("mode").equals(RebalanceMode.USER_DEFINED.toString())) { IdealState idealState = helixAdmin.getResourceIdealState(cfg.clusterName, resource.name); idealState.setRebalancerClassName(resource.rebalancer.get("class"));
final String idealStateRebalancerModeStr = args[2].toUpperCase(); String idealStateJsonFile = null; RebalanceMode idealStateRebalancerMode = RebalanceMode.valueOf(idealStateRebalancerModeStr); if (idealStateRebalancerMode == RebalanceMode.CUSTOMIZED) { if (args.length < 4) {
final String idealStateRebalancerModeStr = args[2].toUpperCase(); String idealStateJsonFile = null; RebalanceMode idealStateRebalancerMode = RebalanceMode.valueOf(idealStateRebalancerModeStr); if (idealStateRebalancerMode == RebalanceMode.CUSTOMIZED) { if (args.length < 4) {
new StateModelDefinition(generator.generateConfigForOnlineOffline())); admin.addResource(clusterName, lockGroupName, numPartitions, "OnlineOffline", RebalanceMode.FULL_AUTO.toString()); admin.rebalance(clusterName, lockGroupName, 1); for (int i = 0; i < numInstances; i++) {
IdealState resourceIdealState = accessor.getProperty(accessor.keyBuilder().idealStates(resourceName)); if (resourceIdealState.getRebalanceMode().equals(RebalanceMode.FULL_AUTO)) { _logger.warn("Resource {} is in FULL_AUTO rebalance mode, don't swap", resourceName); continue;
IdealState resourceIdealState = accessor.getProperty(accessor.keyBuilder().idealStates(resourceName)); if (resourceIdealState.getRebalanceMode().equals(RebalanceMode.FULL_AUTO)) { _logger.warn("Resource {} is in FULL_AUTO rebalance mode, don't swap", resourceName); continue;
IdealState.RebalanceMode.SEMI_AUTO.name()); _gSetupTool.rebalanceStorageCluster(CLUSTER_NAME, "db-semi", _replica); IdealState.RebalanceMode.CUSTOMIZED.name()); _gSetupTool.rebalanceStorageCluster(CLUSTER_NAME, "db-customized", _replica); IdealState.RebalanceMode.FULL_AUTO.name(), RebalanceStrategy.DEFAULT_REBALANCE_STRATEGY); _gSetupTool.rebalanceStorageCluster(CLUSTER_NAME, "db-fa", _replica);
IdealState.RebalanceMode.SEMI_AUTO.name());
String stateModelDefRef = jsonParameters.getParameter(JsonParameters.STATE_MODEL_DEF_REF); int partitions = Integer.parseInt(jsonParameters.getParameter(JsonParameters.PARTITIONS)); String mode = RebalanceMode.SEMI_AUTO.toString(); if (jsonParameters.getParameter(JsonParameters.IDEAL_STATE_MODE) != null) { mode = jsonParameters.getParameter(JsonParameters.IDEAL_STATE_MODE);