@Provides @Singleton @CQLSessionForHintsPollerMap Map<String, HintsPollerCQLSession> provideCQLSessionsForHintsPoller(DataStoreConfiguration configuration, CassandraFactory factory) { Map<String, HintsPollerCQLSession> cqlSessionMap = Maps.newHashMap(); for (CassandraConfiguration config : configuration.getCassandraClusters().values()) { String clusterName = config.getCluster(); if(!cqlSessionMap.containsKey(clusterName)) { cqlSessionMap.put(clusterName, factory.cqlSessionForHintsPoller(config)); } } return ImmutableMap.copyOf(cqlSessionMap); }
@Provides @Singleton @CQLSessionForHintsPollerMap Map<String, HintsPollerCQLSession> provideCQLSessionsForHintsPoller(BlobStoreConfiguration configuration, CassandraFactory factory) { Map<String, HintsPollerCQLSession> cqlSessionMap = Maps.newHashMap(); for (CassandraConfiguration config : configuration.getCassandraClusters().values()) { String clusterName = config.getCluster(); if(!cqlSessionMap.containsKey(clusterName)) { cqlSessionMap.put(clusterName, factory.cqlSessionForHintsPoller(config)); } } return ImmutableMap.copyOf(cqlSessionMap); }
@Provides @Singleton @CQLSessionForHintsPollerMap Map<String, HintsPollerCQLSession> provideCQLSessionsForHintsPoller(DataStoreConfiguration configuration, CassandraFactory factory) { Map<String, HintsPollerCQLSession> cqlSessionMap = Maps.newHashMap(); for (CassandraConfiguration config : configuration.getCassandraClusters().values()) { String clusterName = config.getCluster(); if(!cqlSessionMap.containsKey(clusterName)) { cqlSessionMap.put(clusterName, factory.cqlSessionForHintsPoller(config)); } } return ImmutableMap.copyOf(cqlSessionMap); }