示例#1
0
 private static MongoAuthority getMongoAuthorityFromURI(final MongoURI uri)
     throws UnknownHostException {
   if (uri.getHosts().size() == 1) {
     return MongoAuthority.direct(new ServerAddress(uri.getHosts().get(0)), uri.getCredentials());
   } else {
     List<ServerAddress> replicaSetSeeds = new ArrayList<ServerAddress>(uri.getHosts().size());
     for (String host : uri.getHosts()) replicaSetSeeds.add(new ServerAddress(host));
     return MongoAuthority.dynamicSet(replicaSetSeeds, uri.getCredentials());
   }
 }
示例#2
0
 /**
  * Creates a Mongo instance based on a (single) mongo node using a given ServerAddress
  *
  * @see com.mongodb.ServerAddress
  * @param addr the database address
  * @param options default query options
  * @throws MongoException
  * @deprecated Replaced by {@link MongoClient#MongoClient(ServerAddress, MongoClientOptions)}
  */
 @Deprecated
 public Mongo(ServerAddress addr, MongoOptions options) {
   this(MongoAuthority.direct(addr), options);
 }