package org.jooby.banner;
import java.util.List;
import org.jooby.Env;
import org.jooby.Registry;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import com.typesafe.config.ConfigValueFactory;
import javaslang.control.Try.CheckedConsumer;
public class BannerApp {
public static void main(final String[] args) throws Throwable {
Config conf = ConfigFactory.empty()
.withValue("application.name", ConfigValueFactory.fromAnyRef("banner"))
.withValue("maxAge", ConfigValueFactory.fromAnyRef(-1))
.withValue("application.version", ConfigValueFactory.fromAnyRef("1.0.0"));
System.out.println(conf.getDuration("maxAge").getSeconds());
Env env = Env.DEFAULT.build(conf);
new Banner("jooby").configure(env, conf, null);
List<CheckedConsumer<Registry>> startTasks = env.startTasks();
for (CheckedConsumer<Registry> task : startTasks) {
task.accept(null);
}
}
}