@Override
public boolean generateDefaultAssignment(ResourceId resourceId, int replicaCount,
String participantGroupTag) {
HelixLock lock = _lockProvider.getLock(_clusterId, Scope.cluster(_clusterId));
boolean locked = lock.lock();
if (locked) {
try {
return _resourceAccessor.generateDefaultAssignment(resourceId, replicaCount,
participantGroupTag);
} finally {