List of usage examples for org.springframework.data.mongodb.core MongoTemplate setReadPreference
public void setReadPreference(@Nullable ReadPreference readPreference)
From source file:uk.ac.ebi.eva.utils.MongoDBHelper.java
private static MongoTemplate getMongoTemplate(ObjectMap pipelineOptions) throws UnknownHostException { MongoTemplate mongoTemplate; if (pipelineOptions.getString("config.db.authentication-db").isEmpty()) { mongoTemplate = ConnectionHelper.getMongoTemplate(pipelineOptions.getString("db.name")); } else {/* w ww.jav a 2 s .c o m*/ mongoTemplate = ConnectionHelper.getMongoTemplate(pipelineOptions.getString("db.name"), pipelineOptions.getString("config.db.hosts"), pipelineOptions.getString("config.db.authentication-db"), pipelineOptions.getString("config.db.user"), pipelineOptions.getString("config.db.password").toCharArray()); } mongoTemplate.setReadPreference( getMongoTemplateReadPreferences(pipelineOptions.getString("config.db.read-preference"))); return mongoTemplate; }