batchMessageMode = idealState.getBatchMessageMode();
idealState.updateUserConfig(userConfig);
} else if (resourceConfiguration != null) {
bucketSize = resourceConfiguration.getBucketSize();
batchMessageMode = resourceConfiguration.getBatchMessageMode();
RebalancerConfig rebalancerConfig = new RebalancerConfig(resourceConfiguration);
rebalancerContext = rebalancerConfig.getRebalancerContext(RebalancerContext.class);
}
if (rebalancerContext == null) {
rebalancerContext = new PartitionedRebalancerContext();
}
return new Resource(resourceId, type, idealState, resourceAssignment, externalView,