From 878bab38beb159828f340474771aa69ca6871f6c Mon Sep 17 00:00:00 2001 From: Tyler Benson Date: Tue, 5 Feb 2019 11:31:41 -0800 Subject: [PATCH] Add comments to Config --- .../src/main/java/datadog/trace/api/Config.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dd-trace-api/src/main/java/datadog/trace/api/Config.java b/dd-trace-api/src/main/java/datadog/trace/api/Config.java index 97bf6617c6..58061bfcb3 100644 --- a/dd-trace-api/src/main/java/datadog/trace/api/Config.java +++ b/dd-trace-api/src/main/java/datadog/trace/api/Config.java @@ -256,6 +256,15 @@ public class Config { return Collections.unmodifiableMap(result); } + /** + * Helper method that takes the name, adds a "dd." prefix then checks for System Properties of + * that name. If none found, the name is converted to an Environment Variable and used to check + * the env. If setting not configured in either location, defaultValue is returned. + * + * @param name + * @param defaultValue + * @return + */ public static String getSettingFromEnvironment(final String name, final String defaultValue) { final String completeName = PREFIX + name; final String value = @@ -274,6 +283,13 @@ public class Config { return parseList(getSettingFromEnvironment(name, defaultValue)); } + /** + * Calls {@link #getSettingFromEnvironment(String, String)} and converts the result to a Boolean. + * + * @param name + * @param defaultValue + * @return + */ public static Boolean getBooleanSettingFromEnvironment( final String name, final Boolean defaultValue) { final String value = getSettingFromEnvironment(name, null);