public boolean apply(final ServerDescription serverDescription) { return serverDescription.isSecondary(); } });
@Override public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } })) {
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isSecondary() && serverDescription.hasTags(tagSet); } });
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } });
public boolean apply(final ServerDescription serverDescription) { return (serverDescription.isPrimary() || serverDescription.isSecondary()) && serverDescription.hasTags(tagSet); } });
private ServerDescription findMostUpToDateSecondary(final ClusterDescription clusterDescription) { ServerDescription mostUpdateToDateSecondary = null; for (ServerDescription cur : clusterDescription.getServerDescriptions()) { if (cur.isSecondary()) { if (mostUpdateToDateSecondary == null || getLastWriteDateNonNull(cur).getTime() > getLastWriteDateNonNull(mostUpdateToDateSecondary).getTime()) { mostUpdateToDateSecondary = cur; } } } if (mostUpdateToDateSecondary == null) { throw new MongoInternalException("Expected at least one secondary in cluster description: " + clusterDescription); } return mostUpdateToDateSecondary; }
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isSecondary(); } });
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } });
@Override public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } })) {
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isSecondary() && serverDescription.hasTags(tagSet); } });
public boolean apply(final ServerDescription serverDescription) { return (serverDescription.isPrimary() || serverDescription.isSecondary()) && serverDescription.hasTags(tagSet); } });
private ServerDescription findMostUpToDateSecondary(final ClusterDescription clusterDescription) { ServerDescription mostUpdateToDateSecondary = null; for (ServerDescription cur : clusterDescription.getServerDescriptions()) { if (cur.isSecondary()) { if (mostUpdateToDateSecondary == null || getLastWriteDateNonNull(cur).getTime() > getLastWriteDateNonNull(mostUpdateToDateSecondary).getTime()) { mostUpdateToDateSecondary = cur; } } } if (mostUpdateToDateSecondary == null) { throw new MongoInternalException("Expected at least one secondary in cluster description: " + clusterDescription); } return mostUpdateToDateSecondary; }