/** * Gets a String representation of address as host:port/databaseName. * * @return this address */ @Override public String toString() { return super.toString() + "/" + _db; }
@Test public void shouldReturnSameInstanceForSameAddress() { addresses.forEach(address -> { MongoClient client1 = clients.clientFor(address); MongoClient client2 = clients.clientFor(address); assertThat(client1).isSameAs(client2); MongoClient client3 = clients.clientFor(address.toString()); MongoClient client4 = clients.clientFor(address); assertThat(client3).isSameAs(client4); assertThat(client3).isSameAs(client1); MongoClient client5 = clients.clientFor(address.toString()); MongoClient client6 = clients.clientFor(address.toString()); assertThat(client5).isSameAs(client6); assertThat(client5).isSameAs(client1); }); }
/** * Gets a String representation of address as host:port/databaseName. * * @return this address */ @Override public String toString() { return super.toString() + "/" + _db; }
operationalInfo.put("mongoServerAddress", client.getAddress().toString()); operationalInfo.put("mongoDatabaseName", dbName); operationalInfo.put("mongoUser", user);
private String toString(MongoDbFactory mongoDbFactory) { if (mongoDbFactory == null) { return "<none>"; } else { try { return mongoDbFactory.getDb().getMongo().getAddress().toString(); } catch (Exception ex) { return "<invalid address> " + mongoDbFactory.getDb().getMongo().toString(); } } }