public boolean shouldInclude(InetAddress endpoint) { return fd.isAlive(endpoint); } }
public boolean shouldInclude(InetAddress endpoint) { return fd.isAlive(endpoint); } }
public boolean apply(InetAddress endpoint) { return FailureDetector.instance.isAlive(endpoint); } };
public boolean apply(InetAddress endpoint) { return FailureDetector.instance.isAlive(endpoint); } };
public boolean apply(InetAddress endpoint) { return FailureDetector.instance.isAlive(endpoint); } };
public boolean shouldInclude(InetAddress endpoint) { return fd.isAlive(endpoint); } }
public boolean shouldInclude(InetAddress endpoint) { return fd.isAlive(endpoint); } }
public boolean apply(InetAddress endpoint) { return FailureDetector.instance.isAlive(endpoint); } };
@VisibleForTesting protected boolean isValid(InetAddress input) { return !input.equals(FBUtilities.getBroadcastAddress()) && FailureDetector.instance.isAlive(input); }
@VisibleForTesting protected boolean isValid(InetAddress input) { return !input.equals(FBUtilities.getBroadcastAddress()) && FailureDetector.instance.isAlive(input); }
boolean isLive() { InetAddress address = address(); return address != null && FailureDetector.instance.isAlive(address); }
boolean isLive() { InetAddress address = address(); return address != null && FailureDetector.instance.isAlive(address); }
boolean isLive() { InetAddress address = address(); return address != null && FailureDetector.instance.isAlive(address); }
@VisibleForTesting protected boolean isValid(InetAddress input) { return !input.equals(FBUtilities.getBroadcastAddress()) && FailureDetector.instance.isAlive(input); }
public List<InetAddress> getLiveNaturalEndpoints(Keyspace keyspace, RingPosition pos) { List<InetAddress> endpoints = keyspace.getReplicationStrategy().getNaturalEndpoints(pos); List<InetAddress> liveEps = new ArrayList<>(endpoints.size()); for (InetAddress endpoint : endpoints) { if (FailureDetector.instance.isAlive(endpoint)) liveEps.add(endpoint); } return liveEps; }
@VisibleForTesting protected boolean isValid(InetAddress input) { return !input.equals(FBUtilities.getBroadcastAddress()) && FailureDetector.instance.isAlive(input); }
/** * This method attempts to return N endpoints that are responsible for storing the * specified key i.e for replication. * * @param keyspace keyspace name also known as keyspace * @param pos position for which we need to find the endpoint * @param liveEps the list of endpoints to mutate */ public void getLiveNaturalEndpoints(Keyspace keyspace, RingPosition pos, List<InetAddress> liveEps) { List<InetAddress> endpoints = keyspace.getReplicationStrategy().getNaturalEndpoints(pos); for (InetAddress endpoint : endpoints) { if (FailureDetector.instance.isAlive(endpoint)) liveEps.add(endpoint); } }
/** * This method attempts to return N endpoints that are responsible for storing the * specified key i.e for replication. * * @param keyspace keyspace name also known as keyspace * @param pos position for which we need to find the endpoint * @param liveEps the list of endpoints to mutate */ public void getLiveNaturalEndpoints(Keyspace keyspace, RingPosition pos, List<InetAddress> liveEps) { List<InetAddress> endpoints = keyspace.getReplicationStrategy().getNaturalEndpoints(pos); for (InetAddress endpoint : endpoints) { if (FailureDetector.instance.isAlive(endpoint)) liveEps.add(endpoint); } }
/** * This method attempts to return N endpoints that are responsible for storing the * specified key i.e for replication. * * @param keyspace keyspace name also known as keyspace * @param pos position for which we need to find the endpoint * @param liveEps the list of endpoints to mutate */ public void getLiveNaturalEndpoints(Keyspace keyspace, RingPosition pos, List<InetAddress> liveEps) { List<InetAddress> endpoints = keyspace.getReplicationStrategy().getNaturalEndpoints(pos); for (InetAddress endpoint : endpoints) { if (FailureDetector.instance.isAlive(endpoint)) liveEps.add(endpoint); } }
public void run() { if (FailureDetector.instance.isAlive(neighbor)) { AnticompactionRequest acr = new AnticompactionRequest(parentSession, successfulRanges); CassandraVersion peerVersion = SystemKeyspace.getReleaseVersion(neighbor); if (peerVersion != null && peerVersion.compareTo(VERSION_CHECKER) > 0) { MessagingService.instance().sendRR(acr.createMessage(), neighbor, new AnticompactionCallback(this), TimeUnit.DAYS.toMillis(1), true); } else { // immediately return after sending request MessagingService.instance().sendOneWay(acr.createMessage(), neighbor); maybeSetResult(neighbor); } } else { maybeSetException(new IOException(neighbor + " is down")); } }