private void setExtraEnvParams()

in priam-cass-extensions/src/main/java/com/netflix/priam/cassandra/extensions/PriamStartupAgent.java [95:118]


    private void setExtraEnvParams(String extraEnvParams) {
        try {
            if (null != extraEnvParams && extraEnvParams.length() > 0) {
                JSONParser parser = new JSONParser();
                Object obj = parser.parse(extraEnvParams);
                JSONObject jsonObj = (JSONObject) obj;
                if (jsonObj.size() > 0) {
                    for (Iterator iterator = jsonObj.keySet().iterator(); iterator.hasNext(); ) {
                        String key = (String) iterator.next();
                        String val = (String) jsonObj.get(key);
                        if (StringUtils.isNotBlank(key) && StringUtils.isNotBlank(val)) {
                            System.setProperty(key.trim(), val.trim());
                        }
                    }
                }
            }
        } catch (Exception e) {
            System.out.println(
                    "Failed to parse extra env params: "
                            + extraEnvParams
                            + ". However, ignoring the exception.");
            e.printStackTrace();
        }
    }