@Override protected AppConfig buildAppConfig() { //les locales doivent être séparées par des virgules final String locales = "fr_FR, en , de_DE"; return AppConfig.builder() .beginBoot() .withLocales(locales) .endBoot() .build(); }
@Override protected AppConfig buildAppConfig() { return AppConfig.builder() .addModule(ModuleConfig.builder("commons") .addComponent(CodecManager.class, CodecManagerImpl.class) .build()) .build(); }
@Override protected AppConfig buildAppConfig() { //@formatter:off return AppConfig.builder() .beginBoot() .withLocales(locales) .addPlugin(ClassPathResourceResolverPlugin.class) .endBoot() .build(); // @formatter:on }
@Override protected AppConfig buildAppConfig() { return AppConfig.builder() .addModule(ModuleConfig.builder("test-metric") .addComponent(AnalyticsManager.class, AnalyticsManagerImpl.class) .addComponent(DummyMetricsProvider.class) .build()) .build(); }
@Override protected AppConfig buildAppConfig() { final String locales = "fr_FR"; //@formatter:off return AppConfig.builder() .beginBoot() .withLocales(locales) .addPlugin(ClassPathResourceResolverPlugin.class) .addPlugin( XmlParamPlugin.class, Param.of("url", "io/vertigo/core/param/xml/basic-app-config.xml")) .endBoot() .build(); // @formatter:on } }
@Override protected AppConfig buildAppConfig() { final String locales = "fr_FR"; // @formatter:off return AppConfig.builder() .beginBoot() .withLocales(locales) .addPlugin( ClassPathResourceResolverPlugin.class) .addPlugin( PropertiesParamPlugin.class, Param.of("url", "io/vertigo/core/param/properties/app-config.properties")) .endBoot() .build(); // @formatter:on }
@Override protected AppConfig buildAppConfig() { return AppConfig.builder() .addModule(ModuleConfig.builder("bio") .addComponent(BioManager.class, BioManagerImpl.class) .addComponent(MathManager.class, MathManagerImpl.class, Param.of("start", "100")) .addPlugin(MathPlugin.class, Param.of("factor", "20")) .build()) .build(); } }
protected AppConfigBuilder buildRootAppConfig() { return AppConfig.builder() .beginBoot() .endBoot() .withNodeConfig(NodeConfig.builder() .withAppName("nodeTestApp") .withNodeId("nodeTest1") .build()) .addModule(ModuleConfig.builder("db") .build()); }
@Override protected AppConfig buildAppConfig() { final String redisHost = "redis-pic.part.klee.lan.net"; final int redisPort = 6379; final int redisDatabase = 15; return AppConfig.builder() .beginBoot() .endBoot() .addModule(new CommonsFeatures() .withRedisConnector(redisHost, redisPort, redisDatabase, Optional.empty()) .build()) .addModule(ModuleConfig.builder("checkers") .addComponent(RedisHealthChecker.class) .addComponent(FailedComponentChecker.class) .addComponent(SuccessComponentChecker.class) .build()) .build(); }
@Override protected AppConfig buildAppConfig() { return AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml")) .endBoot() .addModule(ModuleConfig.builder("test") .addDefinitionProvider(DefinitionProviderConfig.builder(TestDefinitionprovider.class) .addParam(Param.of("testParam", "testParamValue")) .addDefinitionResource("type1", "resource1") .build()) .build()) .build(); }
@Override protected AppConfig buildAppConfig() { final String locales = "fr_FR"; return AppConfig.builder() .beginBoot() .withLocales(locales) .addPlugin(ClassPathResourceResolverPlugin.class) .addPlugin(XmlParamPlugin.class, Param.of("url", "io/vertigo/core/param/multi/app-config.xml")) .addPlugin(PropertiesParamPlugin.class, Param.of("url", "io/vertigo/core/param/multi/app-config.properties")) .addPlugin(PropertiesParamPlugin.class, Param.of("url", "io/vertigo/core/param/multi/app-config2.properties")) .addPlugin(XmlParamPlugin.class, Param.of("url", "io/vertigo/core/param/multi/app-config2.xml")) .endBoot() .build(); } }
@Test public void testHome2() { final AppConfig appConfig = AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml")) .endBoot() .addModule(ModuleConfig.builder("Bio") .addComponent(BioManager.class, BioManagerImpl.class) //This plugin DummyPlugin is not used By BioManager !! .addPlugin(DummyPlugin.class) .addComponent(MathManager.class, MathManagerImpl.class, Param.of("start", "100")) .addPlugin(MathPlugin.class, Param.of("factor", "20")) .build()) .build(); Assertions.assertThrows(RuntimeException.class, () -> { try (AutoCloseableApp app = new AutoCloseableApp(appConfig)) { // } }); }
@Test public void testHome3() { final AppConfig appConfig = AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml")) .endBoot() .addModule(ModuleConfig.builder("Bio-core") .addComponent(MathManager.class, MathManagerImpl.class, Param.of("start", "100")) .addPlugin(MathPlugin.class, Param.of("factor", "20")) .build()) .addModule(ModuleConfig.builder("Bio-spe") //This module depends of Bio-core module .addComponent(BioManager.class, BioManagerImpl.class) .build()) .build(); try (AutoCloseableApp app = new AutoCloseableApp(appConfig)) { // } } }
@Test public void testHome() { final AppConfig appConfig = AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml")) .endBoot() .addModule(ModuleConfig.builder("Bio") .addComponent(BioManager.class, BioManagerImpl.class) .addComponent(MathManager.class, MathManagerImpl.class, Param.of("start", "100")) .addPlugin(MathPlugin.class, Param.of("factor", "20")) .build()) .build(); try (AutoCloseableApp app = new AutoCloseableApp(appConfig)) { final BioManager bioManager = app.getComponentSpace().resolve(BioManager.class); final int res = bioManager.add(1, 2, 3); assertEquals(366, res); assertTrue(bioManager.isActive()); } }
@Test public void testStartedComponent() { final AppConfig appConfig = AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml")) .endBoot() .addModule(ModuleConfig.builder("Started") .addComponent(StartedManager.class, StartedManagerImpl.class) .build()) .addInitializer(StartedManagerInitializer.class) .build(); final StartedManager startedManager; try (AutoCloseableApp app = new AutoCloseableApp(appConfig)) { startedManager = app.getComponentSpace().resolve(StartedManager.class); assertTrue(startedManager.isInitialized(), "Component StartedManager not Initialized"); assertTrue(startedManager.isStarted(), "Component StartedManager not Started"); assertTrue(startedManager.isAppPreActivated(), "Component StartedManager not PostStarted"); } assertFalse(startedManager.isStarted(), "Component StartedManager not Stopped"); } }
final String locales = "fr_FR"; final AppConfig appConfig = AppConfig.builder() .beginBoot() .withLocales(locales)
private static AppConfig startHomeWithFunctionManager(final Class<? extends FunctionManager> implClass, final boolean withNullMult) { return AppConfig.builder() .beginBoot() .withLogConfig(new LogConfig("/log4j.xml"))