Search in sources :

Example 1 with AppCfg

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();
}
Also used : Config(com.typesafe.config.Config) AppCfg(io.camunda.zeebe.config.AppCfg)

Example 2 with AppCfg

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();
}
Also used : Config(com.typesafe.config.Config) AppCfg(io.camunda.zeebe.config.AppCfg)

Example 3 with AppCfg

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();
}
Also used : Config(com.typesafe.config.Config) AppCfg(io.camunda.zeebe.config.AppCfg)

Aggregations

Config (com.typesafe.config.Config)3 AppCfg (io.camunda.zeebe.config.AppCfg)3