@Override @SuppressWarnings("deprecation") protected List<ServerDescription> chooseForNonReplicaSet(final ClusterDescription clusterDescription) { return clusterDescription.getAny(); }
@SuppressWarnings("deprecation") private List<ServerDescription> getServerDescriptionListToConsiderForSessionSupport(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() == ClusterConnectionMode.SINGLE) { return clusterDescription.getAny(); } else { return clusterDescription.getAnyPrimaryOrSecondary(); } }
@SuppressWarnings("deprecation") private List<ServerDescription> getServerDescriptionListToConsiderForSessionSupport(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() == ClusterConnectionMode.SINGLE) { return clusterDescription.getAny(); } else { return clusterDescription.getAnyPrimaryOrSecondary(); } }
@Override @SuppressWarnings("deprecation") protected List<ServerDescription> chooseForNonReplicaSet(final ClusterDescription clusterDescription) { return selectFreshServers(clusterDescription, clusterDescription.getAny()); }
@SuppressWarnings("deprecation") private List<ServerDescription> getServerDescriptionListToConsiderForSessionSupport(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() == ClusterConnectionMode.SINGLE) { return clusterDescription.getAny(); } else { return clusterDescription.getAnyPrimaryOrSecondary(); } }
@Override @SuppressWarnings("deprecation") public List<ServerDescription> select(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() == ClusterConnectionMode.SINGLE) { return clusterDescription.getAny(); } return readPreference.choose(clusterDescription); }
@Override @SuppressWarnings("deprecation") public List<ServerDescription> select(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() != MULTIPLE) { return clusterDescription.getAny(); } else { return getServersWithAcceptableLatencyDifference(clusterDescription.getAny(), getFastestRoundTripTimeNanos(clusterDescription.getServerDescriptions())); } }
@Override @SuppressWarnings("deprecation") protected List<ServerDescription> chooseForNonReplicaSet(final ClusterDescription clusterDescription) { return clusterDescription.getAny(); }
@Override @SuppressWarnings("deprecation") protected List<ServerDescription> chooseForNonReplicaSet(final ClusterDescription clusterDescription) { return selectFreshServers(clusterDescription, clusterDescription.getAny()); }
@Override @SuppressWarnings("deprecation") public List<ServerDescription> select(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() != MULTIPLE) { return clusterDescription.getAny(); } else { return getServersWithAcceptableLatencyDifference(clusterDescription.getAny(), getFastestRoundTripTimeNanos(clusterDescription.getServerDescriptions())); } }
@Override @SuppressWarnings("deprecation") public List<ServerDescription> select(final ClusterDescription clusterDescription) { if (clusterDescription.getConnectionMode() == ClusterConnectionMode.SINGLE) { return clusterDescription.getAny(); } return readPreference.choose(clusterDescription); }