in cassandra/src/main/java/org/apache/ignite/activestore/impl/cassandra/persistence/PublicKeyspacePersistenceSettings.java [166:188]
private static Class getClassInstance(String clazz) {
try {
return Class.forName(clazz);
}
catch (ClassNotFoundException ignored) {
}
try {
return Class.forName(clazz, true, Thread.currentThread().getContextClassLoader());
}
catch (ClassNotFoundException ignored) {
}
try {
return Class.forName(clazz, true, PersistenceSettings.class.getClassLoader());
}
catch (ClassNotFoundException ignored) {
}
try {
return Class.forName(clazz, true, ClassLoader.getSystemClassLoader());
}
catch (ClassNotFoundException ignored) {
}
throw new IgniteException("Failed to load class '" + clazz + "' using reflection");
}