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