![JAR search and dependency download from the Maven repository](/logo.png)
rueda.tscfg_2.12.0.9.992.source-code.ExampleCfg Maven / Gradle / Ivy
The newest version!
// generated by tscfg 0.9.97 on Thu Jun 11 10:00:22 PDT 2020
// source: src/main/tscfg/example/duration.spec.conf
package tscfg.example_64;
public class ExampleCfg {
public final ExampleCfg.Durations durations;
public static class Durations {
public final java.lang.Long days;
public final long duration_dy;
public final long duration_hr;
public final long duration_mi;
public final long duration_ms;
public final long duration_ns;
public final long duration_se;
public final long duration_µs;
public final long hours;
public final long millis;
public Durations(com.typesafe.config.Config c, java.lang.String parentPath, $TsCfgValidator $tsCfgValidator) {
this.days = c.hasPathOrNull("days") ? c.getDuration("days", java.util.concurrent.TimeUnit.DAYS) : null;
this.duration_dy = c.hasPathOrNull("duration_dy") ? c.getDuration("duration_dy", java.util.concurrent.TimeUnit.DAYS) : 0;
this.duration_hr = c.hasPathOrNull("duration_hr") ? c.getDuration("duration_hr", java.util.concurrent.TimeUnit.HOURS) : 0;
this.duration_mi = c.hasPathOrNull("duration_mi") ? c.getDuration("duration_mi", java.util.concurrent.TimeUnit.MINUTES) : 0;
this.duration_ms = c.hasPathOrNull("duration_ms") ? c.getDuration("duration_ms", java.util.concurrent.TimeUnit.MILLISECONDS) : 0;
this.duration_ns = c.hasPathOrNull("duration_ns") ? c.getDuration("duration_ns", java.util.concurrent.TimeUnit.NANOSECONDS) : 0;
this.duration_se = c.hasPathOrNull("duration_se") ? c.getDuration("duration_se", java.util.concurrent.TimeUnit.SECONDS) : 0;
this.duration_µs = c.hasPathOrNull("duration_µs") ? c.getDuration("duration_µs", java.util.concurrent.TimeUnit.MICROSECONDS) : 0;
this.hours = c.getDuration("hours", java.util.concurrent.TimeUnit.HOURS);
this.millis = c.hasPathOrNull("millis") ? c.getDuration("millis", java.util.concurrent.TimeUnit.MILLISECONDS) : 550000;
}
}
public ExampleCfg(com.typesafe.config.Config c) {
final $TsCfgValidator $tsCfgValidator = new $TsCfgValidator();
final java.lang.String parentPath = "";
this.durations = c.hasPathOrNull("durations") ? new ExampleCfg.Durations(c.getConfig("durations"), parentPath + "durations.", $tsCfgValidator) : new ExampleCfg.Durations(com.typesafe.config.ConfigFactory.parseString("durations{}"), parentPath + "durations.", $tsCfgValidator);
$tsCfgValidator.validate();
}
private static final class $TsCfgValidator {
private final java.util.List badPaths = new java.util.ArrayList<>();
void addBadPath(java.lang.String path, com.typesafe.config.ConfigException e) {
badPaths.add("'" + path + "': " + e.getClass().getName() + "(" + e.getMessage() + ")");
}
void validate() {
if (!badPaths.isEmpty()) {
java.lang.StringBuilder sb = new java.lang.StringBuilder("Invalid configuration:");
for (java.lang.String path : badPaths) {
sb.append("\n ").append(path);
}
throw new com.typesafe.config.ConfigException(sb.toString()) {};
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy