public void assemble(ModuleAssembly module) throws AssemblyException { PageMetaInfo mainpageMeta = new PageMetaInfo("main"); module.services(MainPage.class).setMetaInfo(mainpageMeta); PageMetaInfo bookingpageMeta = new PageMetaInfo("booking"); module.services(BookingPage.class).setMetaInfo(bookingpageMeta); module.services(UrlService.class); }
@Override public void assemble(ModuleAssembly module) throws AssemblyException { super.assemble(module); module .services(MemoryRepositoryService.class, RdfQueryParserFactory.class) .instantiateOnStartup(); module.objects(EntityStateSerializer.class, EntityTypeSerializer.class); module.services(RdfIndexingEngineService.class); }
public void assemble(ModuleAssembly module) throws AssemblyException { module.services(SomeService.class).instantiateOnStartup(); module.services(SomeService2.class).instantiateOnStartup(); new TracingAssembler().assemble(module); module.services(MemoryEntityStoreService.class); new RdfMemoryStoreAssembler().assemble(module); module.services(UuidIdentityGeneratorService.class); module.entities(CompositeTraceRecordEntity.class); module.entities(EntityTraceRecordEntity.class); module.entities(ServiceTraceRecordEntity.class); }
@Override public void assemble(ModuleAssembly module) throws AssemblyException { module.services(TestAlarmModel.class); module.services(AlarmSystemService.class); module.entities(AlarmPointEntity.class); new EntityTestAssembler().assemble(module); module.values(AlarmStatus.class); module.values(AlarmCategory.class); module.values(AlarmEvent.class); module.entities(AlarmPointEntity.class); module.forMixin(AlarmHistory.class).declareDefaults().maxSize().set(30); }
@Override // START SNIPPET: assembly public void assemble(ModuleAssembly module) throws AssemblyException { // END SNIPPET: assembly super.assemble(module); ModuleAssembly config = module.layer().module("config"); config.services(MemoryEntityStoreService.class); // START SNIPPET: assembly new RedisMapEntityStoreAssembler().withConfigModule(config).assemble(module); }
protected static void doCommonAssembling(ModuleAssembly mainModule) throws AssemblyException { ModuleAssembly config = mainModule.layer().module("config"); new EntityTestAssembler().assemble(config); // START SNIPPET: assembly // DataSourceService new DBCPDataSourceServiceAssembler() .identifiedBy("postgres-datasource-service") .visibleIn(Visibility.module) .withConfig(config, Visibility.layer) .assemble(mainModule); // DataSource new DataSourceAssembler() .withDataSourceServiceIdentity("postgres-datasource-service") .identifiedBy("postgres-datasource") .visibleIn(Visibility.module) .withCircuitBreaker() .assemble(mainModule); // SQL Index/Query new PostgreSQLIndexQueryAssembler() .visibleIn(Visibility.module) .withConfig(config, Visibility.layer) .assemble(mainModule); // END SNIPPET: assembly // Always re-build schema in test scenarios because of possibly different app structure in // various tests mainModule .services(RebuildingStrategy.class) .withMixins(RebuildingStrategy.AlwaysNeed.class) .visibleIn(Visibility.module); // Always re-index in test scenarios mainModule .services(ReindexingStrategy.class) .withMixins(ReindexingStrategy.AlwaysNeed.class) .visibleIn(Visibility.module); config.entities(ReindexerConfiguration.class).visibleIn(Visibility.layer); }
public void assemble(ModuleAssembly module) throws AssemblyException { module.services(MemoryEntityStoreService.class); new JettyServiceAssembler().assemble(module); SecureJettyConfiguration config = module.forMixin(SecureJettyConfiguration.class).declareDefaults(); config.hostName().set("127.0.0.1"); config.port().set(HTTP_PORT); config.virtualHosts().set(HOST1 + "," + HOST2); addServlets(serve("/hello").with(HelloWorldServletService.class)).to(module); }
@Override public void assemble(ModuleAssembly module) throws AssemblyException { super.assemble(module); ModuleAssembly config = module.layer().module("config"); config.services(MemoryEntityStoreService.class); new QiPkiCaClientAssembler().withConfigModule(config).assemble(module); config .forMixin(QiPkiCaHttpClientConfiguration.class) .declareDefaults() .apiUri() .set("http://localhost:8443/api"); }
public final void assemble(ModuleAssembly module) throws AssemblyException { module.objects(EntityStateSerializer.class, EntityTypeSerializer.class); module .services( UuidIdentityGeneratorService.class, MemoryEntityStoreService.class, // Query RdfQueryParserFactory.class, RdfIndexingEngineService.class, MemoryRepositoryService.class) .visibleIn(application) .instantiateOnStartup(); }
public final void assemble(ModuleAssembly module) throws AssemblyException { module.services(MemoryEntityStoreService.class); // START SNIPPET: assembly // Assemble the JettyService new JettyServiceAssembler().assemble(module); // Set HTTP port as JettyConfiguration default JettyConfiguration config = module.forMixin(JettyConfiguration.class).declareDefaults(); config.hostName().set("127.0.0.1"); config.port().set(HTTP_PORT); // Serve /helloWorld with HelloWorldServletService addServlets(serve("/helloWorld").with(HelloWorldServletService.class)).to(module); // Filter requests on /* through provided UnitOfWorkFilterService addFilters(filter("/*").through(UnitOfWorkFilterService.class).on(REQUEST)).to(module); // END SNIPPET: assembly }
public void assemble(ModuleAssembly module) throws AssemblyException { new EntityTestAssembler().assemble(module); module.objects(MigrationEventLogger.class); module.importedServices(MigrationEventLogger.class).importedBy(NewObjectImporter.class); module.entities( TestEntity1_0.class, TestEntity1_1.class, TestEntity2_0.class, org.qi4j.migration.moved.TestEntity2_0.class); MigrationBuilder migration = new MigrationBuilder("1.0"); migration .toVersion("1.1") .renameEntity(TestEntity1_0.class.getName(), TestEntity1_1.class.getName()) .atStartup(new CustomFixOperation("Fix for 1.1")) .forEntities(TestEntity1_1.class.getName()) .renameProperty("foo", "newFoo") .renameManyAssociation("fooManyAssoc", "newFooManyAssoc") .renameAssociation("fooAssoc", "newFooAssoc") .end() .toVersion("2.0") .renameEntity(TestEntity1_1.class.getName(), TestEntity2_0.class.getName()) .atStartup(new CustomFixOperation("Fix for 2.0, 1")) .atStartup(new CustomFixOperation("Fix for 2.0, 2")) .forEntities(TestEntity2_0.class.getName()) .addProperty("bar", "Some value") .removeProperty("newFoo", "Some value") .custom(new CustomBarOperation()) .end() .toVersion("3.0") .renamePackage("org.qi4j.migration", "org.qi4j.migration.moved") .withEntities("TestEntity2_0") .end(); module.services(MigrationService.class).setMetaInfo(migration); module.entities(MigrationConfiguration.class); module.forMixin(MigrationConfiguration.class).declareDefaults().lastStartupVersion().set("1.0"); }
@Override public void assemble(ModuleAssembly module) throws AssemblyException { module.services(FileEntityStoreService.class).visibleIn(visibility); module.services(UuidIdentityGeneratorService.class).visibleIn(visibility); }
public void assemble(ModuleAssembly module) throws AssemblyException { module.layer().application().setName("StreamFlowServer"); module.services(FileConfiguration.class); module.objects(getClass()); }