/** * Get the name of the replica set. * * @return the name of the replica set. */ @SuppressWarnings("deprecation") @Nullable public String getName() { List<ServerDescription> any = getClusterDescription().getAnyPrimaryOrSecondary(); return any.isEmpty() ? null : any.get(0).getSetName(); }
@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> chooseForReplicaSet(final ClusterDescription clusterDescription) { List<ServerDescription> selectedServers = selectFreshServers(clusterDescription, clusterDescription.getAnyPrimaryOrSecondary()); if (!getTagSetList().isEmpty()) { ClusterDescription nonStaleClusterDescription = copyClusterDescription(clusterDescription, selectedServers); selectedServers = Collections.emptyList(); for (final TagSet tagSet : getTagSetList()) { List<ServerDescription> servers = nonStaleClusterDescription.getAnyPrimaryOrSecondary(tagSet); if (!servers.isEmpty()) { selectedServers = servers; break; } } } return selectedServers; } }
/** * Get the name of the replica set. * * @return the name of the replica set. */ @SuppressWarnings("deprecation") @Nullable public String getName() { List<ServerDescription> any = getClusterDescription().getAnyPrimaryOrSecondary(); return any.isEmpty() ? null : any.get(0).getSetName(); }
@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") public List<ServerDescription> chooseForReplicaSet(final ClusterDescription clusterDescription) { List<ServerDescription> selectedServers = selectFreshServers(clusterDescription, clusterDescription.getAnyPrimaryOrSecondary()); if (!getTagSetList().isEmpty()) { ClusterDescription nonStaleClusterDescription = copyClusterDescription(clusterDescription, selectedServers); selectedServers = Collections.emptyList(); for (final TagSet tagSet : getTagSetList()) { List<ServerDescription> servers = nonStaleClusterDescription.getAnyPrimaryOrSecondary(tagSet); if (!servers.isEmpty()) { selectedServers = servers; break; } } } return selectedServers; } }