public TimeUnit getTimeUnit(Config config, String path, TimeUnit defaults) { addRecognizedArgument(path); if (config.hasPath(path)) { return getTimeUnit(config, path); } else { return defaults; } }
public TimeUnit getTimeUnit(Config config, String path, TimeUnit defaults) { addRecognizedArgument(path); if (config.hasPath(path)) { return getTimeUnit(config, path); } else { return defaults; } }
public TimeUnit getTimeUnit(Config config, String path) { addRecognizedArgument(path); return getTimeUnit(config.getString(path)); }
public TimeUnit getTimeUnit(Config config, String path) { addRecognizedArgument(path); return getTimeUnit(config.getString(path)); }
final TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); final TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); validateArguments();
final TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); final TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); validateArguments();
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); long frequency = getConfigs().getNanoseconds(config, "frequency", 10 * 1000L * 1000 * 1000); // 10 seconds if (LOG.isTraceEnabled()) {
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); long frequency = getConfigs().getNanoseconds(config, "frequency", 10 * 1000L * 1000 * 1000); // 10 seconds if (LOG.isTraceEnabled()) {
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); TimeUnit unit = new Configs().getTimeUnit(entry.getValue().toString()); durationUnits.put(entry.getKey(), unit); Config rateUnitsConfig = getConfigs().getConfig(config, "rateUnits", ConfigFactory.empty()); for (Map.Entry<String, Object> entry : new Configs().getEntrySet(rateUnitsConfig)) { TimeUnit unit = new Configs().getTimeUnit(entry.getValue().toString()); rateUnits.put(entry.getKey(), unit);
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); TimeUnit unit = new Configs().getTimeUnit(entry.getValue().toString()); durationUnits.put(entry.getKey(), unit); Config rateUnitsConfig = getConfigs().getConfig(config, "rateUnits", ConfigFactory.empty()); for (Map.Entry<String, Object> entry : new Configs().getEntrySet(rateUnitsConfig)) { TimeUnit unit = new Configs().getTimeUnit(entry.getValue().toString()); rateUnits.put(entry.getKey(), unit);
private void assertTimeUnitEquals(TimeUnit unit, String str) { Config config = ConfigFactory.parseString("foo : " + str); assertSame(unit, new Configs().getTimeUnit(config, "foo")); }
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); long frequency = getConfigs().getNanoseconds(config, "frequency", 10 * 1000L * 1000 * 1000); // 10 secs, also see https://github.com/typesafehub/config/blob/master/HOCON.md#duration-format this.logger = getConfigs().getString(config, "logger", "metrics");
TimeUnit defaultDurationUnit = getConfigs().getTimeUnit(config, "defaultDurationUnit", TimeUnit.MILLISECONDS); TimeUnit defaultRateUnit = getConfigs().getTimeUnit(config, "defaultRateUnit", TimeUnit.SECONDS); long frequency = getConfigs().getNanoseconds(config, "frequency", 10 * 1000L * 1000 * 1000); // 10 secs, also see https://github.com/typesafehub/config/blob/master/HOCON.md#duration-format this.logger = getConfigs().getString(config, "logger", "metrics");
@Test public void testEmptyStringThrowsSyntaxError() throws Exception { Config config = ConfigFactory.parseString("foo : \"\""); try { new Configs().getTimeUnit(config, "foo"); fail(); } catch (IllegalArgumentException e) { ; // expected } }