public synchronized void registerDiscoveryGroup(final DiscoveryGroup discoveryGroup,
final DiscoveryGroupConfiguration configuration) throws Exception
{
discoveryGroup.setNotificationService(this);
ObjectName objectName = objectNameBuilder.getDiscoveryGroupObjectName(configuration.getName());
DiscoveryGroupControl control = new DiscoveryGroupControlImpl(discoveryGroup, storageManager, configuration);
registerInJMX(objectName, new StandardMBean(control, DiscoveryGroupControl.class));
registerInRegistry(ResourceNames.CORE_DISCOVERY_GROUP + configuration.getName(), control);
}