in cassandra/src/main/java/org/apache/ignite/activestore/impl/cassandra/datasource/DataSource.java [180:210]
public void setContactPoints(String... points) {
if (points == null || points.length == 0) {
return;
}
for (String point : points) {
if (point.contains(":")) {
if (contactPointsWithPorts == null) {
contactPointsWithPorts = new LinkedList<>();
}
String[] chunks = point.split(":");
try {
contactPointsWithPorts.add(InetSocketAddress.createUnresolved(chunks[0].trim(), Integer.parseInt(chunks[1].trim())));
}
catch (Throwable e) {
throw new IllegalArgumentException("Incorrect contact point '" + point + "' specified for Cassandra cache storage", e);
}
}
else {
if (contactPoints == null) {
contactPoints = new LinkedList<>();
}
try {
contactPoints.add(InetAddress.getByName(point));
}
catch (Throwable e) {
throw new IllegalArgumentException("Incorrect contact point '" + point + "' specified for Cassandra cache storage", e);
}
}
}
invalidate();
}