@Provides @Singleton CassandraKeyspace provideKeyspace(DatabusConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaces = factory.build(configuration.getCassandraConfiguration()); // Databus module should only have one keyspace configured checkArgument(keyspaces.size() == 1, "Only one keyspace expected for databus, found %s", keyspaces.keySet()); return keyspaces.values().iterator().next(); }
@Provides @Singleton CassandraKeyspace provideKeyspace(DatabusConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaces = factory.build(configuration.getCassandraConfiguration()); // Databus module should only have one keyspace configured checkArgument(keyspaces.size() == 1, "Only one keyspace expected for databus, found %s", keyspaces.keySet()); return keyspaces.values().iterator().next(); }
@Provides @Singleton CassandraKeyspace provideKeyspace(QueueConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaces = factory.build(configuration.getCassandraConfiguration()); // Queue module should only have one keyspace configured checkArgument(keyspaces.size() == 1, "Only one keyspace expected for queue, found %s", keyspaces.keySet()); return keyspaces.values().iterator().next(); } }
@Provides @Singleton CassandraKeyspace provideKeyspace(QueueConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaces = factory.build(configuration.getCassandraConfiguration()); // Queue module should only have one keyspace configured checkArgument(keyspaces.size() == 1, "Only one keyspace expected for queue, found %s", keyspaces.keySet()); return keyspaces.values().iterator().next(); } }
@Provides @Singleton @KeyspaceMap Map<String, CassandraKeyspace> provideKeyspaces(DataStoreConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaceMap = Maps.newHashMap(); for (CassandraConfiguration cassandraConfig : configuration.getCassandraClusters().values()) { Map<String, CassandraKeyspace> keyspacesInCluster = factory.build(cassandraConfig); keyspaceMap.putAll(keyspacesInCluster); } return ImmutableMap.copyOf(keyspaceMap); }
@Provides @Singleton @KeyspaceMap Map<String, CassandraKeyspace> provideKeyspaces(DataStoreConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaceMap = Maps.newHashMap(); for (CassandraConfiguration cassandraConfig : configuration.getCassandraClusters().values()) { Map<String, CassandraKeyspace> keyspacesInCluster = factory.build(cassandraConfig); keyspaceMap.putAll(keyspacesInCluster); } return ImmutableMap.copyOf(keyspaceMap); }
@Provides @Singleton @KeyspaceMap Map<String, CassandraKeyspace> provideKeyspaces(BlobStoreConfiguration configuration, CassandraFactory factory) { Map<String, CassandraKeyspace> keyspaceMap = Maps.newHashMap(); for (CassandraConfiguration cassandraConfig : configuration.getCassandraClusters().values()) { Map<String, CassandraKeyspace> keyspacesInCluster = factory.build(cassandraConfig); keyspaceMap.putAll(keyspacesInCluster); } return ImmutableMap.copyOf(keyspaceMap); }