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