|| dataCenterValidator.validate(endPointDetail.getDatacenter())) { CassandraHost foundHost = new CassandraHost(endPointDetail.getHost(), cassandraHostConfigurator.getPort()); if (!existingHosts.contains(foundHost)) {
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return getHost(); case DATACENTER: return getDatacenter(); case RACK: return getRack(); } throw new IllegalStateException(); }
private static List<TokenRange> retrieveNodeRanges() throws InvalidRequestException, TException { List<TokenRange> nodeRanges = new LinkedList<TokenRange>(); List<TokenRange> localRing = client.describe_local_ring(keyspace); for (TokenRange tokenRange : localRing) { List<EndpointDetails> rangeEndpoints = tokenRange.getEndpoint_details(); for (EndpointDetails endpointDetails : rangeEndpoints) { if (nodeIp.equals(endpointDetails.getHost())) { nodeRanges.add(tokenRange); } if (firstRangeOnly) break; } } return nodeRanges; }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return getHost(); case DATACENTER: return getDatacenter(); case RACK: return getRack(); } throw new IllegalStateException(); }
public Object getFieldValue(_Fields field) { switch (field) { case HOST: return getHost(); case DATACENTER: return getDatacenter(); case RACK: return getRack(); } throw new IllegalStateException(); }
@Override public List<TokenRange> internalExecute(Cassandra.Client client, ConnectionContext context) throws Exception { List<org.apache.cassandra.thrift.TokenRange> trs = client.describe_ring(getKeyspaceName()); List<TokenRange> range = Lists.newArrayList(); for (org.apache.cassandra.thrift.TokenRange tr : trs) { List<String> endpoints = Lists.newArrayList(); for (org.apache.cassandra.thrift.EndpointDetails ed : tr.getEndpoint_details()) { if (dc != null && !ed.getDatacenter().equals(dc)) { continue; } else if (rack != null && !ed.getRack().equals(rack)) { continue; } else { endpoints.add(ed.getHost()); } } if (!endpoints.isEmpty()) { range.add(new TokenRangeImpl(tr.getStart_token(), tr.getEnd_token(), endpoints)); } } return range; } }, getConfig().getRetryPolicy().duplicate()).getResult();
@Override public List<TokenRange> internalExecute(Cassandra.Client client, ConnectionContext context) throws Exception { List<org.apache.cassandra.thrift.TokenRange> trs = client.describe_ring(getKeyspaceName()); List<TokenRange> range = Lists.newArrayList(); for (org.apache.cassandra.thrift.TokenRange tr : trs) { List<String> endpoints = Lists.newArrayList(); for (org.apache.cassandra.thrift.EndpointDetails ed : tr.getEndpoint_details()) { if (dc != null && !ed.getDatacenter().equals(dc)) { continue; } else if (rack != null && !ed.getRack().equals(rack)) { continue; } else { endpoints.add(ed.getHost()); } } if (!endpoints.isEmpty()) { range.add(new TokenRangeImpl(tr.getStart_token(), tr.getEnd_token(), endpoints)); } } return range; } }, getConfig().getRetryPolicy().duplicate()).getResult();
CassandraHost foundHost = new CassandraHost(endPointDetail.getHost(), cassandraHostConfigurator.getPort()); if ( !existingHosts.contains(foundHost) ) { log.info("Found a node we don't know about {} for TokenRange {}", foundHost, tokenRange);
|| dataCenterValidator.validate(endPointDetail.getDatacenter())) { CassandraHost foundHost = new CassandraHost(endPointDetail.getHost(), cassandraHostConfigurator.getPort()); if (!existingHosts.contains(foundHost)) {