void loadPreservedMessagesToMap()

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());
                    }
                }
            }
        }
    }