in cassandra-analytics-core/src/main/java/org/apache/cassandra/spark/bulkwriter/CassandraClusterInfo.java [289:312]
public CassandraRing<RingInstance> getRing(boolean cached)
{
CassandraRing<RingInstance> currentRing = ring;
if (cached && currentRing != null)
{
return currentRing;
}
synchronized (this)
{
if (!cached || ring == null)
{
try
{
ring = getCurrentRing();
}
catch (Exception exception)
{
throw new RuntimeException("Unable to initialize ring information", exception);
}
}
return ring;
}
}