use of io.camunda.zeebe.config.AppCfg in project zeebe by zeebe-io.
the class App method createApp.
static void createApp(final Function<AppCfg, Runnable> appFactory) {
final Config config = ConfigFactory.load().getConfig("app");
LOG.info("Starting app with config: {}", config.root().render());
final AppCfg appCfg = ConfigBeanFactory.create(config, AppCfg.class);
startMonitoringServer(appCfg);
Runtime.getRuntime().addShutdownHook(new Thread(App::stopMonitoringServer));
monitoringInterceptor = MonitoringClientInterceptor.create(Configuration.allMetrics());
appFactory.apply(appCfg).run();
}
use of io.camunda.zeebe.config.AppCfg in project zeebe by camunda-cloud.
the class App method createApp.
static void createApp(final Function<AppCfg, Runnable> appFactory) {
final Config config = ConfigFactory.load().getConfig("app");
LOG.info("Starting app with config: {}", config.root().render());
final AppCfg appCfg = ConfigBeanFactory.create(config, AppCfg.class);
startMonitoringServer(appCfg);
Runtime.getRuntime().addShutdownHook(new Thread(App::stopMonitoringServer));
monitoringInterceptor = MonitoringClientInterceptor.create(Configuration.allMetrics());
appFactory.apply(appCfg).run();
}
use of io.camunda.zeebe.config.AppCfg in project zeebe by camunda.
the class App method createApp.
static void createApp(final Function<AppCfg, Runnable> appFactory) {
final Config config = ConfigFactory.load().getConfig("app");
LOG.info("Starting app with config: {}", config.root().render());
final AppCfg appCfg = ConfigBeanFactory.create(config, AppCfg.class);
startMonitoringServer(appCfg);
Runtime.getRuntime().addShutdownHook(new Thread(App::stopMonitoringServer));
monitoringInterceptor = MonitoringClientInterceptor.create(Configuration.allMetrics());
appFactory.apply(appCfg).run();
}