IdealState idealState = new IdealState(tableName); idealState.enable(false); idealState.setReplicas("1"); idealState.setRebalanceMode(IdealState.RebalanceMode.CUSTOMIZED);
IdealState idealState = new IdealState(tableName); idealState.enable(false); idealState.setPartitionState("myTable_OFFLINE", "pinot1", "OFFLINE"); idealState.setPartitionState("myTable_OFFLINE", "pinot2", "OFFLINE");
callback.getResourceIdealState(TABLE_NAME).enable(false); assertEquals(callback.getServiceStatus(), ServiceStatus.Status.GOOD);
@Override public ZNRecord update(ZNRecord currentData) { if (currentData == null) { throw new HelixException( "Cluster: " + clusterName + ", resource: " + resourceName + ", ideal-state is null"); } IdealState idealState = new IdealState(currentData); idealState.enable(enabled); return idealState.getRecord(); } }, AccessOption.PERSISTENT);
@Override public ZNRecord update(ZNRecord currentData) { if (currentData == null) { throw new HelixException( "Cluster: " + clusterName + ", resource: " + resourceName + ", ideal-state is null"); } IdealState idealState = new IdealState(currentData); idealState.enable(enabled); return idealState.getRecord(); } }, AccessOption.PERSISTENT);
is.setRebalanceMode(IdealState.RebalanceMode.FULL_AUTO); is.setReplicas("1"); is.enable(true); if (i < 2) { is.setInstanceGroupTag(TEST_TAG);