in wilma-extras/shortCircuit/src/main/java/com/epam/wilma/extras/shortcircuit/ShortCircuitResponseInformationFileHandler.java [137:158]
void loadPreservedMessagesToMap(String path) {
//Map<String, ShortCircuitResponseInformation> newShortCircuitMap = new HashMap<>();
File folderFile = new File(path);
File[] listOfFiles = folderFile.listFiles();
if (listOfFiles != null) {
for (File listOfFile : listOfFiles) {
if (listOfFile.isFile() && listOfFile.getName().endsWith(".json")) {
try {
ShortCircuitResponseInformation mapObject = loadMapObject(listOfFile.getAbsolutePath());
if (mapObject != null) {
synchronized (SHORT_CIRCUIT_MAP_GUARD) {
SHORT_CIRCUIT_MAP.put(mapObject.getHashCode(), mapObject);
}
}
} catch (JSONException e) {
logger.info("Cannot load JSON file to Short Circuit map: {}, error: {}", listOfFile.getAbsolutePath(), e.getLocalizedMessage());
}
}
}
}
}