void loadReverseProxyInformationMap()

in wilma-extras/reverseProxy/src/main/java/com/epam/wilma/extras/reverseProxy/ReverseProxyFileHandler.java [128:148]


    void loadReverseProxyInformationMap(String folder) {
        String path = logFilePathProvider.getLogFilePath() + "/" + folder;
        File folderFile = new File(path);
        File[] listOfFiles = folderFile.listFiles();
        if (listOfFiles != null) {
            for (File listOfFile : listOfFiles) {
                if (listOfFile.isFile() && listOfFile.getName().endsWith(".json")) {
                    try {
                        ReverseProxyInformation mapObject = loadMapObject(listOfFile.getAbsolutePath());
                        if (mapObject != null) {
                            synchronized (REVERSE_PROXY_INFORMATION_MAP) {
                                REVERSE_PROXY_INFORMATION_MAP.put(mapObject.getIdentifier(), mapObject);
                            }
                        }
                    } catch (JSONException e) {
                        logger.info("Cannot load JSON file to Reverse Proxy map: " + listOfFile.getAbsolutePath() + ", error:" + e.getLocalizedMessage());
                    }
                }
            }
        }
    }