You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by mg...@apache.org on 2021/12/19 19:20:57 UTC

[cayenne-modeler] 02/04: JGroups testing.

This is an automated email from the ASF dual-hosted git repository.

mgentry pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne-modeler.git

commit d34838eada387d4f7b801f8d1ac766053a7d9396
Author: Michael Gentry <bl...@gmail.com>
AuthorDate: Sun Dec 19 14:18:27 2021 -0500

    JGroups testing.
---
 src/main/java/org/apache/cayenne/modeler/CayenneModeler.java | 4 +++-
 src/test/resources/cayenne-analytic.xml                      | 3 +++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/cayenne/modeler/CayenneModeler.java b/src/main/java/org/apache/cayenne/modeler/CayenneModeler.java
index ca4ac5d..efeeaea 100644
--- a/src/main/java/org/apache/cayenne/modeler/CayenneModeler.java
+++ b/src/main/java/org/apache/cayenne/modeler/CayenneModeler.java
@@ -25,6 +25,7 @@ import java.util.Collection;
 import org.apache.cayenne.configuration.server.ServerModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Module;
+import org.apache.cayenne.event.JGroupsModule;
 import org.apache.cayenne.modeler.di.Injection;
 import org.apache.cayenne.modeler.layout.MainWindowLayout;
 import org.apache.cayenne.modeler.layout.PreferencesLayout;
@@ -178,6 +179,7 @@ public class CayenneModeler extends Application
         modules.add(new ServerModule("CayenneModeler"));
 //        modules.add(ServerRuntime.builder().addConfig("CayenneModeler").build());
         modules.add(new ProjectModule());
+        modules.add(new JGroupsModule());
 //        modules.add(new CayenneModelerModule());
 
         return modules;
@@ -187,7 +189,7 @@ public class CayenneModeler extends Application
     {
 //        Font.loadFont(CayenneModeler.class.getResource("/font/fontawesome-webfont.ttf").toExternalForm(), 10);
 
-        Injection.setInjector(DIBootstrap.createInjector(appendModules(new ArrayList<Module>())));
+        Injection.setInjector(DIBootstrap.createInjector(appendModules(new ArrayList<>())));
 
         launch(args);
     }
diff --git a/src/test/resources/cayenne-analytic.xml b/src/test/resources/cayenne-analytic.xml
index a5b1898..e48f780 100644
--- a/src/test/resources/cayenne-analytic.xml
+++ b/src/test/resources/cayenne-analytic.xml
@@ -1,7 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
 <domain project-version="9">
 	<property name="cayenne.DataDomain.validatingObjectsOnCommit" value="false"/>
+	<property name="cayenne.DataRowStore.EventBridge.factory" value="org.apache.cayenne.event.JavaGroupsBridgeFactory"/>
 	<property name="cayenne.DataRowStore.remote.notify" value="true"/>
+	<property name="cayenne.JMSBridge.topic.connection.factory" value="JmsTopicConnectionFactory"/>
+	<property name="javagroupsbridge.config.url" value="mrg"/>
 
 	<map name="analytic"/>