INNER CODE UNIT · Java
initialisePersistenceManager
SeaseLtd/rated-ranking-evaluator · rre-core/src/main/java/io/sease/rre/core/Engine.java:211
private void initialisePersistenceManager(final PersistenceConfiguration persistenceConfiguration) {
persistenceConfiguration.getHandlers().forEach((n, h) -> {
try {
// Instantiate the handler
PersistenceHandler handler = (PersistenceHandler) Class.forName(h).newInstance();
handler.configure(n, persistenceConfiguration.getHandlerConfigurationByName(n));
persistenceManager.registerHandler(handler);
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
LOGGER.error("[" + n + "] Caught exception instantiating persistence handler :: " + e.getMessage(), e);
}
});
}
/**
* Executes the evaluation process.
*
* @param configuration the engine configuration.
* @return the evaluation result.