public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary(); } });
private boolean hasPrimary() { for (ServerTuple serverTuple : addressToServerTupleMap.values()) { if (serverTuple.description.isPrimary()) { return true; } } return false; }
private boolean isNotAlreadyPrimary(final ServerAddress address) { ServerTuple serverTuple = addressToServerTupleMap.get(address); return serverTuple == null || !serverTuple.description.isPrimary(); }
@Override public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } })) {
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } });
@Nullable private ServerDescription findPrimary(final ClusterDescription clusterDescription) { for (ServerDescription cur : clusterDescription.getServerDescriptions()) { if (cur.isPrimary()) { return cur; } } return null; }
public boolean apply(final ServerDescription serverDescription) { return (serverDescription.isPrimary() || serverDescription.isSecondary()) && serverDescription.hasTags(tagSet); } });
private void invalidateOldPrimaries(final ServerAddress newPrimary) { for (final ServerTuple serverTuple : addressToServerTupleMap.values()) { if (!serverTuple.description.getAddress().equals(newPrimary) && serverTuple.description.isPrimary()) { if (LOGGER.isInfoEnabled()) { LOGGER.info(format("Rediscovering type of existing primary %s", serverTuple.description.getAddress())); } serverTuple.server.invalidate(); } } }
if (cur.isPrimary()) { freshServers.add(cur); } else {
if (newDescription.isPrimary()) { if (newDescription.getSetVersion() != null && newDescription.getElectionId() != null) { if (isStalePrimary(newDescription)) {
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary(); } });
private boolean hasPrimary() { for (ServerTuple serverTuple : addressToServerTupleMap.values()) { if (serverTuple.description.isPrimary()) { return true; } } return false; }
private boolean isNotAlreadyPrimary(final ServerAddress address) { ServerTuple serverTuple = addressToServerTupleMap.get(address); return serverTuple == null || !serverTuple.description.isPrimary(); }
@Override public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } })) {
public boolean apply(final ServerDescription serverDescription) { return serverDescription.isPrimary() || serverDescription.isSecondary(); } });
@Nullable private ServerDescription findPrimary(final ClusterDescription clusterDescription) { for (ServerDescription cur : clusterDescription.getServerDescriptions()) { if (cur.isPrimary()) { return cur; } } return null; }
public boolean apply(final ServerDescription serverDescription) { return (serverDescription.isPrimary() || serverDescription.isSecondary()) && serverDescription.hasTags(tagSet); } });
private void invalidateOldPrimaries(final ServerAddress newPrimary) { for (final ServerTuple serverTuple : addressToServerTupleMap.values()) { if (!serverTuple.description.getAddress().equals(newPrimary) && serverTuple.description.isPrimary()) { if (LOGGER.isInfoEnabled()) { LOGGER.info(format("Rediscovering type of existing primary %s", serverTuple.description.getAddress())); } serverTuple.server.invalidate(); } } }