for (int i = 0; i < NUM_PARTITIONS; i++) {
idealStateBuilder.add(PartitionId.from(resourceId, String.valueOf(i)));
}
idealStateBuilder.setNumReplica(NUM_REPLICAS).setStateModelDefId(
masterSlave.getStateModelDefId());
clusterAccessor.addResource(new ResourceConfig.Builder(ResourceId.from(resourceName))
.provisionerConfig(provisionerConfig).idealState(idealStateBuilder.build()).build());
// start controller
ControllerId controllerId = ControllerId.from("controller1");
HelixController controller = connection.createController(clusterId, controllerId);