StorageService.instance.updateTopology(); else StorageService.instance.getTokenMetadata().invalidateCachedRings();
StorageService.instance.updateTopology(); else StorageService.instance.getTokenMetadata().invalidateCachedRings();
StorageService.instance.updateTopology(); else StorageService.instance.getTokenMetadata().invalidateCachedRings();
StorageService.instance.updateTopology(); else StorageService.instance.getTokenMetadata().invalidateCachedRings();
StorageService.instance.updateTopology();
break; case DC: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "data_center", value.value); break; case RACK: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "rack", value.value); break;
public void updateSnitch(String epSnitchClassName, Boolean dynamic, Integer dynamicUpdateInterval, Integer dynamicResetInterval, Double dynamicBadnessThreshold) throws ClassNotFoundException { IEndpointSnitch oldSnitch = DatabaseDescriptor.getEndpointSnitch(); // new snitch registers mbean during construction IEndpointSnitch newSnitch; try { newSnitch = FBUtilities.construct(epSnitchClassName, "snitch"); } catch (ConfigurationException e) { throw new ClassNotFoundException(e.getMessage()); } if (dynamic) { DatabaseDescriptor.setDynamicUpdateInterval(dynamicUpdateInterval); DatabaseDescriptor.setDynamicResetInterval(dynamicResetInterval); DatabaseDescriptor.setDynamicBadnessThreshold(dynamicBadnessThreshold); newSnitch = new DynamicEndpointSnitch(newSnitch); } // point snitch references to the new instance DatabaseDescriptor.setEndpointSnitch(newSnitch); for (String ks : Schema.instance.getKeyspaces()) { Keyspace.open(ks).getReplicationStrategy().snitch = newSnitch; } if (oldSnitch instanceof DynamicEndpointSnitch) ((DynamicEndpointSnitch)oldSnitch).unregisterMBean(); updateTopology(); }
break; case DC: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "data_center", value.value, executor); break; case RACK: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "rack", value.value, executor); break;
break; case DC: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "data_center", value.value, executor); break; case RACK: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "rack", value.value, executor); break;
break; case DC: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "data_center", value.value, executor); break; case RACK: updateTopology(endpoint); SystemKeyspace.updatePeerInfo(endpoint, "rack", value.value, executor); break;