public class ReportableConfig extends Object
Constructor and Description |
---|
ReportableConfig() |
ReportableConfig(String fileName) |
Modifier and Type | Method and Description |
---|---|
Boolean |
getBoolean(String key,
Boolean defaultValue) |
double |
getDouble(String key,
Number defaultValue) |
int |
getInteger(String key,
Number defaultValue) |
long |
getLong(String key,
Number defaultValue) |
Number |
getNumber(String key,
Number defaultValue) |
Number |
getNumber(String key,
Number defaultValue,
Number clampMinValue,
Number clampMaxValue) |
String |
getRawProperty(String key,
String defaultValue)
Returns string value for the property without tracking it as a metric
|
String |
getString(String key,
String defaultValue) |
String |
getString(String key,
String defaultValue,
Function<String,String> converter) |
Boolean |
isDefined(String key) |
static void |
reportGauge(Number number,
com.yammer.metrics.core.MetricName metricName) |
static void |
reportGauge(Supplier<Number> numberSupplier,
com.yammer.metrics.core.MetricName metricName) |
static void |
reportSettingAsGauge(Supplier<Number> numberSupplier,
String key) |
public ReportableConfig(String fileName) throws IOException
IOException
public ReportableConfig()
public String getRawProperty(String key, String defaultValue)
public Number getNumber(String key, @Nullable Number defaultValue, @Nullable Number clampMinValue, @Nullable Number clampMaxValue)
public String getString(String key, String defaultValue, @Nullable Function<String,String> converter)
public static void reportSettingAsGauge(Supplier<Number> numberSupplier, String key)
public static void reportGauge(Supplier<Number> numberSupplier, com.yammer.metrics.core.MetricName metricName)
public static void reportGauge(Number number, com.yammer.metrics.core.MetricName metricName)
Copyright © 2022. All rights reserved.