}
LOGGER.log(Level.INFO, "Reconnect attempt {0}, waiting {1}ms",
new Object[]{reconnectAttempt, waitTime});
Thread.sleep(waitTime);
ConfigurationProvider oldConfigProvider = getConfigurationProvider();
Reconfigurable oldRec = oldConfigProvider.getReconfigurable();
ConfigurationProvider newConfigProvider =
new ConfigurationProviderHTTP(storedBaseList, bucket, pass);
newConfigProvider.subscribe(bucket, oldRec);
setConfigurationProvider(newConfigProvider);
oldConfigProvider.shutdown();
if (!doingResubscribe.compareAndSet(true, false)) {