INNER CODE UNIT · Java
name
SeaseLtd/rated-ranking-evaluator · rre-core/src/main/java/io/sease/rre/core/Engine.java:204
public String name(final JsonNode node) {
return ofNullable(
ofNullable(node.get(DESCRIPTION)).orElse(node.get(NAME)))
.map(JsonNode::asText)
.orElse(UNNAMED);
}
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);
}
});