@Bean @ConditionalOnProperty(prefix = "edison.mongo", name = "socket-timeout-for-high-timeout-client") public MongoDatabase mongoDatabaseWithHighSocketTimeout(final MongoClient mongoClientWithHighSocketTimeout, final MongoProperties mongoProperties) { return mongoClientWithHighSocketTimeout.getDatabase(mongoProperties.getDb()); } }
@Bean @Primary @ConditionalOnMissingBean(name = "mongoDatabase", value = MongoDatabase.class) public MongoDatabase mongoDatabase(final MongoClient mongoClient, final MongoProperties mongoProperties) { return mongoClient.getDatabase(mongoProperties.getDb()); }
@Bean @Primary @ConditionalOnMissingBean(name = "mongoDatabase", value = MongoDatabase.class) public MongoDatabase mongoDatabase(final MongoClient mongoClient, final MongoProperties mongoProperties) { return mongoClient.getDatabase(mongoProperties.getDb()); }
private static String getAuthenticationDb(final MongoProperties mongoProperties) { final String authenticationDb = mongoProperties.getAuthenticationDb(); if (authenticationDb != null && !authenticationDb.isEmpty()) { return authenticationDb; } return mongoProperties.getDb(); }
private static String getAuthenticationDb(final MongoProperties mongoProperties) { final String authenticationDb = mongoProperties.getAuthenticationDb(); if (authenticationDb != null && !authenticationDb.isEmpty()) { return authenticationDb; } return mongoProperties.getDb(); }
public List<Datasource> toDatasources() { return Stream.of(getHost()) .map(host -> datasource(host + "/" + getDb())) .collect(toList()); }
public List<Datasource> toDatasources() { return Stream.of(getHost()) .map(host -> datasource(host + "/" + getDb())) .collect(toList()); }