if (_fix) { LOGGER.info("Replacing IDEALSTATE for table " + tableName + " with " + nChanges + " changes"); _helixAdmin.setResourceIdealState(_clusterName, tableName, idealState); } else { LOGGER.info("Detected " + nChanges + " instances in " + fromState + " in table " + tableName);
@Override public void enableBatchMessageMode(String clusterName, String resourceName, boolean enabled) { logger.info("{} batch message mode for resource {} in cluster {}.", enabled ? "Enable" : "Disable", resourceName, clusterName); // TODO: Change IdealState to ResourceConfig when configs are migrated to ResourceConfig IdealState idealState = getResourceIdealState(clusterName, resourceName); if (idealState == null) { throw new HelixException("Cluster " + clusterName + ", resource: " + resourceName + ", ideal-state does not exist"); } idealState.setBatchMessageMode(enabled); setResourceIdealState(clusterName, resourceName, idealState); }
@Override public void enableBatchMessageMode(String clusterName, String resourceName, boolean enabled) { logger.info("{} batch message mode for resource {} in cluster {}.", enabled ? "Enable" : "Disable", resourceName, clusterName); // TODO: Change IdealState to ResourceConfig when configs are migrated to ResourceConfig IdealState idealState = getResourceIdealState(clusterName, resourceName); if (idealState == null) { throw new HelixException("Cluster " + clusterName + ", resource: " + resourceName + ", ideal-state does not exist"); } idealState.setBatchMessageMode(enabled); setResourceIdealState(clusterName, resourceName, idealState); }
@Override public void addIdealState(String clusterName, String resourceName, String idealStateFile) throws IOException { logger.info("Add IdealState for resource {} to cluster {} by file name {}.", resourceName, clusterName, idealStateFile); ZNRecord idealStateRecord = (ZNRecord) (new ZNRecordSerializer().deserialize(readFile(idealStateFile))); if (idealStateRecord.getId() == null || !idealStateRecord.getId().equals(resourceName)) { throw new IllegalArgumentException("ideal state must have same id as resource name"); } setResourceIdealState(clusterName, resourceName, new IdealState(idealStateRecord)); }
@Override public void addIdealState(String clusterName, String resourceName, String idealStateFile) throws IOException { logger.info("Add IdealState for resource {} to cluster {} by file name {}.", resourceName, clusterName, idealStateFile); ZNRecord idealStateRecord = (ZNRecord) (new ZNRecordSerializer().deserialize(readFile(idealStateFile))); if (idealStateRecord.getId() == null || !idealStateRecord.getId().equals(resourceName)) { throw new IllegalArgumentException("ideal state must have same id as resource name"); } setResourceIdealState(clusterName, resourceName, new IdealState(idealStateRecord)); }
setResourceIdealState(clusterName, newIdealStateRecord.getId(), newIdealState);
setResourceIdealState(clusterName, newIdealStateRecord.getId(), newIdealState);
setResourceIdealState(clusterName, resourceName, idealState);
setResourceIdealState(clusterName, resourceName, idealState);
_admin.setResourceIdealState(CLUSTER_NAME, TEST_DB2, idealState);
_admin.setResourceIdealState(CLUSTER_NAME, TEST_DB1, idealState);