serverSelectionTimeout(serverSelectionTimeout, MILLISECONDS);
static ClusterSettings cluster(final ConnectionString cstr, final Config conf) { ClusterSettings.Builder cluster = ClusterSettings.builder().applyConnectionString(cstr); withConf("cluster", conf, c -> { withInt("maxWaitQueueSize", c, cluster::maxWaitQueueSize); withStr("replicaSetName", c, cluster::requiredReplicaSetName); withStr("requiredClusterType", c, v -> cluster.requiredClusterType(ClusterType.valueOf(v.toUpperCase()))); withMs("serverSelectionTimeout", c, s -> cluster.serverSelectionTimeout(s, TimeUnit.MILLISECONDS)); }); return cluster.build(); }
private static ClusterSettings getClusterSettings(final List<ServerAddress> seedList, final MongoClientOptions options, final ClusterConnectionMode clusterConnectionMode) { ClusterSettings.Builder builder = ClusterSettings.builder() .hosts(new ArrayList<ServerAddress>(seedList)) .mode(clusterConnectionMode) .requiredReplicaSetName(options.getRequiredReplicaSetName()) .serverSelectionTimeout(options.getServerSelectionTimeout(), MILLISECONDS) .localThreshold(options.getLocalThreshold(), MILLISECONDS) .serverSelector(options.getServerSelector()) .description(options.getDescription()) .maxWaitQueueSize(options.getConnectionPoolSettings().getMaxWaitQueueSize()); for (ClusterListener clusterListener: options.getClusterListeners()) { builder.addClusterListener(clusterListener); } return builder.build(); }
clusterBuilder.serverSelectionTimeout(serverSelectionTimeout, TimeUnit.MILLISECONDS);
serverSelectionTimeout(serverSelectionTimeout, MILLISECONDS);
private static ClusterSettings getClusterSettings(final List<ServerAddress> seedList, final MongoClientOptions options, final ClusterConnectionMode clusterConnectionMode) { ClusterSettings.Builder builder = ClusterSettings.builder() .hosts(new ArrayList<ServerAddress>(seedList)) .mode(clusterConnectionMode) .requiredReplicaSetName(options.getRequiredReplicaSetName()) .serverSelectionTimeout(options.getServerSelectionTimeout(), MILLISECONDS) .localThreshold(options.getLocalThreshold(), MILLISECONDS) .serverSelector(options.getServerSelector()) .description(options.getDescription()) .maxWaitQueueSize(options.getConnectionPoolSettings().getMaxWaitQueueSize()); for (ClusterListener clusterListener: options.getClusterListeners()) { builder.addClusterListener(clusterListener); } return builder.build(); }
static ClusterSettings cluster(final ConnectionString cstr, final Config conf) { ClusterSettings.Builder cluster = ClusterSettings.builder().applyConnectionString(cstr); withConf("cluster", conf, c -> { withInt("maxWaitQueueSize", c, cluster::maxWaitQueueSize); withStr("replicaSetName", c, cluster::requiredReplicaSetName); withStr("requiredClusterType", c, v -> cluster.requiredClusterType(ClusterType.valueOf(v.toUpperCase()))); withMs("serverSelectionTimeout", c, s -> cluster.serverSelectionTimeout(s, TimeUnit.MILLISECONDS)); }); return cluster.build(); }