private CachedInfo(Map<String, DataCenter> dataCenterByName) { verifySystemDataCenters(dataCenterByName.values()); _dataCenterByName = dataCenterByName; ImmutableMultimap.Builder<String, DataCenter> builder = ImmutableMultimap.builder(); for (DataCenter dataCenter : dataCenterByName.values()) { for (String keyspace : dataCenter.getCassandraKeyspaces()) { builder.put(keyspace, dataCenter); } } _dataCenterByKeyspace = builder.build(); }
private CachedInfo(Map<String, DataCenter> dataCenterByName) { verifySystemDataCenters(dataCenterByName.values()); _dataCenterByName = dataCenterByName; ImmutableMultimap.Builder<String, DataCenter> builder = ImmutableMultimap.builder(); for (DataCenter dataCenter : dataCenterByName.values()) { for (String keyspace : dataCenter.getCassandraKeyspaces()) { builder.put(keyspace, dataCenter); } } _dataCenterByKeyspace = builder.build(); }
private Map.Entry<String, Object> serialize(DataCenter dataCenter) { return Maps.<String, Object>immutableEntry(dataCenter.getName(), ImmutableMap.<String, Object>builder() .put("cluster", _cluster) .put("serviceUri", dataCenter.getServiceUri().toString()) .put("adminUri", dataCenter.getAdminUri().toString()) .put("system", dataCenter.isSystem()) .put("cassandraName", dataCenter.getCassandraName()) .put("cassandraKeyspaces", sorted(dataCenter.getCassandraKeyspaces())) .build()); }
private Map.Entry<String, Object> serialize(DataCenter dataCenter) { return Maps.<String, Object>immutableEntry(dataCenter.getName(), ImmutableMap.<String, Object>builder() .put("cluster", _cluster) .put("serviceUri", dataCenter.getServiceUri().toString()) .put("adminUri", dataCenter.getAdminUri().toString()) .put("system", dataCenter.isSystem()) .put("cassandraName", dataCenter.getCassandraName()) .put("cassandraKeyspaces", sorted(dataCenter.getCassandraKeyspaces())) .build()); }