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

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


The following commit(s) were added to refs/heads/master by this push:
     new e8eef1d4d CAY-2826 Rename `ServerModule` to `CoreModule`
e8eef1d4d is described below

commit e8eef1d4dd0e4fcf7b54fea0aa85ab2fdc79a1b2
Author: stariy95 <[email protected]>
AuthorDate: Thu Nov 23 17:36:49 2023 +0400

    CAY-2826 Rename `ServerModule` to `CoreModule`
---
 RELEASE-NOTES.txt                                  |  1 +
 UPGRADE.txt                                        |  2 +
 .../invalidation/CacheInvalidationModule.java      |  4 +-
 .../CacheInvalidationModuleProvider.java           |  4 +-
 .../org/apache/cayenne/gen/PropertyUtilsTest.java  |  4 +-
 .../cayenne/commitlog/CommitLogModuleExtender.java |  4 +-
 .../commitlog/CommitLogServerModuleProvider.java   |  4 +-
 .../cayenne/crypto/CryptoServerModuleProvider.java |  4 +-
 .../configuration/ToolsServerModuleExtender.java   |  6 +--
 .../cayenne/jcache/JCacheModuleExtender.java       |  4 +-
 .../cayenne/jcache/JCacheServerModuleProvider.java |  4 +-
 .../ProjectCompatibilityModuleProvider.java        |  4 +-
 .../velocity/VelocityServerModuleProvider.java     |  4 +-
 .../org/apache/cayenne/DataChannelQueryFilter.java |  2 +-
 .../org/apache/cayenne/DataChannelSyncFilter.java  |  2 +-
 .../apache/cayenne/configuration/Constants.java    | 12 ++---
 .../server/{ServerModule.java => CoreModule.java}  | 17 +++---
 ...ModuleExtender.java => CoreModuleExtender.java} | 60 +++++++++++-----------
 ...ModuleProvider.java => CoreModuleProvider.java} | 12 ++---
 .../org/apache/cayenne/runtime/CayenneRuntime.java |  6 +--
 .../cayenne/runtime/CayenneRuntimeBuilder.java     | 12 ++---
 ...onfiguration.server.CayenneServerModuleProvider |  2 +-
 .../access/DefaultDataRowStoreFactoryIT.java       | 10 ++--
 .../cayenne/access/util/ServerCaseSyncModule.java  |  4 +-
 ...oviderTest.java => CoreModuleProviderTest.java} |  4 +-
 .../server/DataDomainProviderTest.java             |  2 +-
 .../server/DefaultDbAdapterFactoryTest.java        |  8 +--
 .../cayenne/runtime/CayenneRuntimeBuilderTest.java | 10 ++--
 .../unit/di/server/CayenneRuntimeProvider.java     |  6 +--
 .../server/CayenneRuntimeProviderContextsSync.java |  4 +-
 .../unit/di/server/ServerCaseContextsSync.java     |  4 +-
 .../cayenne/unit/di/server/ServerCaseModule.java   | 10 ++--
 ...eakReferenceStrategyCayenneRuntimeProvider.java |  4 +-
 .../org/apache/cayenne/unit/jira/CAY_743Test.java  |  6 +--
 .../asciidoc/_cayenne-guide/part2/customize.adoc   |  8 +--
 .../asciidoc/_cayenne-guide/part2/lifecycle.adoc   |  4 +-
 .../asciidoc/_cayenne-guide/part2/starting.adoc    |  2 +-
 .../docs/asciidoc/_cayenne-guide/part2/tuning.adoc |  2 +-
 .../main/java/org/apache/cayenne/modeler/Main.java |  6 +--
 39 files changed, 136 insertions(+), 132 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 199027d77..ac6abdb8c 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -46,6 +46,7 @@ CAY-2819 DataContext.performIteratedQuery() method should be 
unified with iterat
 CAY-2821 Change development versioning schema
 CAY-2822 Rename `cayenne-server` module to `cayenne`
 CAY-2823 Merge `ServerRuntime` back to `CayenneRuntime` and deprecate it
+CAY-2826 Rename `ServerModule` to `CoreModule`
 
 Bug Fixes:
 
diff --git a/UPGRADE.txt b/UPGRADE.txt
index 92691d864..fb9f2a966 100644
--- a/UPGRADE.txt
+++ b/UPGRADE.txt
@@ -46,6 +46,8 @@ that accordingly in your build scripts
 
 * Per CAY-2823 `ServerRuntime` is deprecated. You should change your code to 
use `org.apache.cayenne.runtime.CayenneRuntime` instead.
 
+* Per CAY-2826 `ServerModule` renamed to `CoreModule`
+
 UPGRADING TO 4.2.M2
 
 * Per CAY-2659 All batch translators (`InsertBatchTranslator`, 
`UpdateBatchTranslator`, etc.) are updated to the new SQLBuilder utility.
diff --git 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
index 338cc56ff..7495a7568 100644
--- 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
+++ 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.cache.invalidation;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ListBuilder;
 import org.apache.cayenne.di.Module;
@@ -59,6 +59,6 @@ public class CacheInvalidationModule implements Module {
                 .addHandler(CacheGroupsHandler.class);
 
         // want the filter to be INSIDE transactions by default
-        
ServerModule.extend(binder).addSyncFilter(CacheInvalidationFilter.class, true);
+        CoreModule.extend(binder).addSyncFilter(CacheInvalidationFilter.class, 
true);
     }
 }
diff --git 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
index 9b8448685..4470b99da 100644
--- 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
+++ 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
@@ -43,6 +43,6 @@ public class CacheInvalidationModuleProvider implements 
CayenneServerModuleProvi
 
     @Override
     public Collection<Class<? extends Module>> overrides() {
-        return Collections.singletonList(ServerModule.class);
+        return Collections.singletonList(CoreModule.class);
     }
 }
diff --git 
a/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java 
b/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
index 9f79ae607..162460557 100644
--- a/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
+++ b/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
@@ -20,7 +20,7 @@
 package org.apache.cayenne.gen;
 
 import org.apache.cayenne.access.types.TimestampType;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.spi.DefaultScope;
 import org.apache.cayenne.exp.property.DateProperty;
@@ -70,7 +70,7 @@ public class PropertyUtilsTest {
         propertyUtils = DIBootstrap.createInjector(
                         new CgenCaseModule(testScope),
                         new CgenModule(),
-                        binder -> 
ServerModule.extend(binder).addUserExtendedType(new TimestampType()))
+                        binder -> 
CoreModule.extend(binder).addUserExtendedType(new TimestampType()))
                 .getInstance(ToolsUtilsFactory.class)
                 .createPropertyUtils(logger, importUtils);
     }
diff --git 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
index 74f0d4102..c815f7b80 100644
--- 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
+++ 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
@@ -21,7 +21,7 @@ package org.apache.cayenne.commitlog;
 import org.apache.cayenne.commitlog.meta.AnnotationCommitLogEntityFactory;
 import org.apache.cayenne.commitlog.meta.CommitLogEntity;
 import org.apache.cayenne.commitlog.meta.CommitLogEntityFactory;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ListBuilder;
 
@@ -71,7 +71,7 @@ public class CommitLogModuleExtender {
     }
 
     protected CommitLogModuleExtender registerFilter(boolean inTx) {
-        ServerModule.extend(binder).addSyncFilter(CommitLogFilter.class, inTx);
+        CoreModule.extend(binder).addSyncFilter(CommitLogFilter.class, inTx);
         return this;
     }
 
diff --git 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
index 123bafc1d..cf84b3879 100644
--- 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
+++ 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogServerModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
@@ -43,6 +43,6 @@ public class CommitLogServerModuleProvider implements 
CayenneServerModuleProvide
 
     @Override
     public Collection<Class<? extends Module>> overrides() {
-        return Collections.singletonList(ServerModule.class);
+        return Collections.singletonList(CoreModule.class);
     }
 }
diff --git 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoServerModuleProvider.java
 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoServerModuleProvider.java
index 621135cf4..829513f77 100644
--- 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoServerModuleProvider.java
+++ 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoServerModuleProvider.java
@@ -22,7 +22,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
@@ -42,6 +42,6 @@ public class CryptoServerModuleProvider implements 
CayenneServerModuleProvider {
 
     @Override
     public Collection<Class<? extends Module>> overrides() {
-        return Collections.singletonList(ServerModule.class);
+        return Collections.singletonList(CoreModule.class);
     }
 }
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsServerModuleExtender.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsServerModuleExtender.java
index 20c4faf04..0080e5369 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsServerModuleExtender.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsServerModuleExtender.java
@@ -19,18 +19,18 @@
 
 package org.apache.cayenne.dbsync.reverse.configuration;
 
-import org.apache.cayenne.configuration.server.ServerModuleExtender;
+import org.apache.cayenne.configuration.server.CoreModuleExtender;
 import org.apache.cayenne.di.Binder;
 
 // this class exists so that ToolsModule can call "initAllExtensions()" that 
is protected in ServerModuleExtender.
-class ToolsServerModuleExtender extends ServerModuleExtender {
+class ToolsServerModuleExtender extends CoreModuleExtender {
 
     public ToolsServerModuleExtender(Binder binder) {
         super(binder);
     }
 
     @Override
-    protected ServerModuleExtender initAllExtensions() {
+    protected CoreModuleExtender initAllExtensions() {
         return super.initAllExtensions();
     }
 }
diff --git 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
index f8d0516ba..194a6ba54 100644
--- 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
+++ 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.jcache;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Binder;
 
 /**
@@ -33,7 +33,7 @@ public class JCacheModuleExtender {
     }
 
     public JCacheModuleExtender setJCacheProviderConfig(String 
providerConfigURI) {
-        
ServerModule.extend(binder).setProperty(JCacheConstants.JCACHE_PROVIDER_CONFIG, 
providerConfigURI);
+        
CoreModule.extend(binder).setProperty(JCacheConstants.JCACHE_PROVIDER_CONFIG, 
providerConfigURI);
         return this;
     }
 }
diff --git 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheServerModuleProvider.java
 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheServerModuleProvider.java
index 57ce6e615..a9370caa3 100644
--- 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheServerModuleProvider.java
+++ 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheServerModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
@@ -43,6 +43,6 @@ public class JCacheServerModuleProvider implements 
CayenneServerModuleProvider {
 
     @Override
     public Collection<Class<? extends Module>> overrides() {
-        return Collections.singletonList(ServerModule.class);
+        return Collections.singletonList(CoreModule.class);
     }
 }
diff --git 
a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
 
b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
index 36b435218..7cc7a580f 100644
--- 
a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
+++ 
b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Arrays;
 import java.util.Collection;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 import org.apache.cayenne.project.ProjectModule;
 
@@ -46,6 +46,6 @@ public class ProjectCompatibilityModuleProvider implements 
CayenneServerModulePr
     public Collection<Class<? extends Module>> overrides() {
         // compatibility module overrides XML loaders defined in ServerModule 
and
         // upgrade services from ProjectModule
-        return Arrays.asList(ServerModule.class, ProjectModule.class);
+        return Arrays.asList(CoreModule.class, ProjectModule.class);
     }
 }
diff --git 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityServerModuleProvider.java
 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityServerModuleProvider.java
index e926994a5..da3f95456 100644
--- 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityServerModuleProvider.java
+++ 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityServerModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
@@ -43,6 +43,6 @@ public class VelocityServerModuleProvider implements 
CayenneServerModuleProvider
 
     @Override
     public Collection<Class<? extends Module>> overrides() {
-        return Collections.singletonList(ServerModule.class);
+        return Collections.singletonList(CoreModule.class);
     }
 }
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java 
b/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
index 5bf6e2e4b..bcb888aec 100644
--- a/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
+++ b/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
@@ -38,7 +38,7 @@ import org.apache.cayenne.query.Query;
  * }}</pre>
  *
  * @see DataChannelSyncFilter
- * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addQueryFilter(DataChannelQueryFilter)
 
+ * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addQueryFilter(DataChannelQueryFilter)
  *
  * @since 4.1
  */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java 
b/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
index 646c28ee5..d8e0c1b98 100644
--- a/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
+++ b/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
@@ -40,7 +40,7 @@ import org.apache.cayenne.graph.GraphDiff;
  * }}</pre>
  *
  * @see DataChannelQueryFilter
- * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addSyncFilter(Class,
 boolean)
+ * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addSyncFilter(Class, 
boolean)
  *
  * @since 4.1
  */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java 
b/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
index 9bddfa082..ddef26ff0 100644
--- a/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
+++ b/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
@@ -33,7 +33,7 @@ public interface Constants {
      * A DI container key for the Map&lt;String, String&gt; storing properties
      * used by built-in Cayenne service.
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#setProperty(String,
 Object)
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#setProperty(String, 
Object)
      */
     String PROPERTIES_MAP = "cayenne.properties";
 
@@ -47,7 +47,7 @@ public interface Constants {
     /**
      * A DI container key for the List&lt;Object&gt; storing lifecycle events 
listeners.
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addListener(Object)
 
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addListener(Object)
      */
     String SERVER_DOMAIN_LISTENERS_LIST = "cayenne.server.domain_listeners";
 
@@ -61,7 +61,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedType&gt; storing default
      * adapter-agnostic ExtendedTypes.
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addDefaultExtendedType(ExtendedType)
 
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addDefaultExtendedType(ExtendedType)
      */
     String SERVER_DEFAULT_TYPES_LIST = "cayenne.server.default_types";
 
@@ -69,7 +69,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedType&gt; storing a
      * user-provided ExtendedTypes.
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addUserExtendedType(ExtendedType)
 
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addUserExtendedType(ExtendedType)
      */
     String SERVER_USER_TYPES_LIST = "cayenne.server.user_types";
 
@@ -77,7 +77,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedTypeFactory&gt; storing
      * default and user-provided ExtendedTypeFactories.
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#addExtendedTypeFactory(Class)
 
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addExtendedTypeFactory(Class)
      */
     String SERVER_TYPE_FACTORIES_LIST = "cayenne.server.type_factories";
 
@@ -177,7 +177,7 @@ public interface Constants {
     /**
      * Snapshot cache max size
      *
-     * @see 
org.apache.cayenne.configuration.server.ServerModuleExtender#snapshotCacheSize(int)
 
+     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#snapshotCacheSize(int)
      * @since 4.0
      */
     String SNAPSHOT_CACHE_SIZE_PROPERTY = "cayenne.DataRowStore.snapshot.size";
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModule.java
 b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModule.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java
index 5c3962acb..e44faa181 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModule.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java
@@ -132,21 +132,22 @@ import java.util.Calendar;
 import java.util.GregorianCalendar;
 
 /**
- * A DI module containing all Cayenne server runtime configuration.
+ * A DI module containing all Cayenne runtime configuration.
  *
- * @since 3.1
+ * @since 3.1 introduced
+ * @since 5.0 renamed from ServerModule
  */
-public class ServerModule implements Module {
+public class CoreModule implements Module {
 
     private static final int DEFAULT_MAX_ID_QUALIFIER_SIZE = 10000;
 
     /**
-     * Returns an extender object that allows the app to customize the 
ServerModule services.
+     * Returns an extender object that allows the app to customize the 
CoreModule services.
      *
      * @since 5.0
      */
-    public static ServerModuleExtender extend(Binder b) {
-        return new ServerModuleExtender(b);
+    public static CoreModuleExtender extend(Binder b) {
+        return new CoreModuleExtender(b);
     }
 
     /**
@@ -327,11 +328,11 @@ public class ServerModule implements Module {
     }
 
     /**
-     * Creates a new {@link ServerModule}.
+     * Creates a new {@link CoreModule}.
      *
      * @since 4.0
      */
-    public ServerModule() {
+    public CoreModule() {
     }
 
     public void configure(Binder binder) {
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModuleExtender.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
similarity index 81%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModuleExtender.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
index 540edc6d1..846c0de5f 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerModuleExtender.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
@@ -33,12 +33,12 @@ import org.apache.cayenne.di.MapBuilder;
 import org.apache.cayenne.tx.TransactionFilter;
 
 /**
- * A builder of extensions for {@link ServerModule}.
+ * A builder of extensions for {@link CoreModule}.
  *
- * @see ServerModule#extend(Binder)
+ * @see CoreModule#extend(Binder)
  * @since 5.0
  */
-public class ServerModuleExtender {
+public class CoreModuleExtender {
 
     private final Binder binder;
 
@@ -54,11 +54,11 @@ public class ServerModuleExtender {
     private ListBuilder<ExtendedTypeFactory> extendedTypeFactories;
     private ListBuilder<ValueObjectType> valueObjectTypes;
 
-    protected ServerModuleExtender(Binder binder) {
+    protected CoreModuleExtender(Binder binder) {
         this.binder = binder;
     }
 
-    protected ServerModuleExtender initAllExtensions() {
+    protected CoreModuleExtender initAllExtensions() {
         contributeProperties();
         contributeProjectLocations();
         contributeAdapterDetectors();
@@ -76,7 +76,7 @@ public class ServerModuleExtender {
     /**
      * Sets Cayenne runtime property. Property names known to Cayenne are 
defined in the {@link Constants} interface.
      */
-    public ServerModuleExtender setProperty(String key, Object value) {
+    public CoreModuleExtender setProperty(String key, Object value) {
         contributeProperties().put(key, value != null ? value.toString() : 
null);
         return this;
     }
@@ -84,7 +84,7 @@ public class ServerModuleExtender {
     /**
      * Configures the stack to synchronize data between ObjectContexts. This 
is false by default.
      */
-    public ServerModuleExtender syncContexts() {
+    public CoreModuleExtender syncContexts() {
         contributeProperties().put(Constants.SERVER_CONTEXTS_SYNC_PROPERTY, 
"true");
         return this;
     }
@@ -92,7 +92,7 @@ public class ServerModuleExtender {
     /**
      * Sets transaction management to either external. By default, 
transactions are internally managed by Cayenne.
      */
-    public ServerModuleExtender externalTransactions() {
+    public CoreModuleExtender externalTransactions() {
         contributeProperties().put(Constants.SERVER_EXTERNAL_TX_PROPERTY, 
"true");
         return this;
     }
@@ -102,7 +102,7 @@ public class ServerModuleExtender {
      *
      * @param size max size of snapshot cache
      */
-    public ServerModuleExtender snapshotCacheSize(int size) {
+    public CoreModuleExtender snapshotCacheSize(int size) {
         contributeProperties().put(Constants.SNAPSHOT_CACHE_SIZE_PROPERTY, 
Integer.toString(size));
         return this;
     }
@@ -110,7 +110,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom project location.
      */
-    public ServerModuleExtender addProjectLocation(String location) {
+    public CoreModuleExtender addProjectLocation(String location) {
         contributeProjectLocations().add(location);
         return this;
     }
@@ -118,7 +118,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom PK generator per DbAdapter
      */
-    public ServerModuleExtender addPkGenerator(Class<? extends DbAdapter> 
adapter, PkGenerator pkGenerator) {
+    public CoreModuleExtender addPkGenerator(Class<? extends DbAdapter> 
adapter, PkGenerator pkGenerator) {
         contributePkGenerators().put(adapter.getName(), pkGenerator);
         return this;
     }
@@ -126,7 +126,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom PK generator per DbAdapter
      */
-    public ServerModuleExtender addPkGenerator(Class<? extends DbAdapter> 
adapter, Class<? extends PkGenerator> pkGeneratorType) {
+    public CoreModuleExtender addPkGenerator(Class<? extends DbAdapter> 
adapter, Class<? extends PkGenerator> pkGeneratorType) {
         contributePkGenerators().put(adapter.getName(), pkGeneratorType);
         return this;
     }
@@ -134,7 +134,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom query filter to the end of the existing filter list
      */
-    public ServerModuleExtender addQueryFilter(DataChannelQueryFilter 
queryFilter) {
+    public CoreModuleExtender addQueryFilter(DataChannelQueryFilter 
queryFilter) {
         contributeQueryFilters().add(queryFilter);
         return this;
     }
@@ -142,7 +142,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom query filter to the end of the existing filter list
      */
-    public ServerModuleExtender addQueryFilter(Class<? extends 
DataChannelQueryFilter> queryFilterType) {
+    public CoreModuleExtender addQueryFilter(Class<? extends 
DataChannelQueryFilter> queryFilterType) {
         contributeQueryFilters().add(queryFilterType);
         return this;
     }
@@ -150,7 +150,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom sync filter.
      */
-    public ServerModuleExtender addSyncFilter(DataChannelSyncFilter 
syncFilter) {
+    public CoreModuleExtender addSyncFilter(DataChannelSyncFilter syncFilter) {
         contributeSyncFilters().add(syncFilter);
         return this;
     }
@@ -158,7 +158,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom sync filter.
      */
-    public ServerModuleExtender addSyncFilter(Class<? extends 
DataChannelSyncFilter> syncFilterType) {
+    public CoreModuleExtender addSyncFilter(Class<? extends 
DataChannelSyncFilter> syncFilterType) {
         contributeSyncFilters().add(syncFilterType);
         return this;
     }
@@ -167,7 +167,7 @@ public class ServerModuleExtender {
      * Adds a custom sync filter. Depending on the "includeInTransaction" 
parameter value it is added either
      * before or after the {@link TransactionFilter}.
      */
-    public ServerModuleExtender addSyncFilter(DataChannelSyncFilter 
syncFilter, boolean includeInTransaction) {
+    public CoreModuleExtender addSyncFilter(DataChannelSyncFilter syncFilter, 
boolean includeInTransaction) {
         if (includeInTransaction) {
             contributeSyncFilters().insertBefore(syncFilter, 
TransactionFilter.class);
         } else {
@@ -181,7 +181,7 @@ public class ServerModuleExtender {
      * Adds a custom sync filter. Depending on the "includeInTransaction" 
parameter value it is added either
      * before or after the {@link TransactionFilter}.
      */
-    public ServerModuleExtender addSyncFilter(Class<? extends 
DataChannelSyncFilter> syncFilterType, boolean includeInTransaction) {
+    public CoreModuleExtender addSyncFilter(Class<? extends 
DataChannelSyncFilter> syncFilterType, boolean includeInTransaction) {
         if (includeInTransaction) {
             contributeSyncFilters().insertBefore(syncFilterType, 
TransactionFilter.class);
         } else {
@@ -194,7 +194,7 @@ public class ServerModuleExtender {
     /**
      * Registers an annotated event listener.
      */
-    public ServerModuleExtender addListener(Object listener) {
+    public CoreModuleExtender addListener(Object listener) {
         contributeListeners().add(listener);
         return this;
     }
@@ -202,7 +202,7 @@ public class ServerModuleExtender {
     /**
      * Registers an annotated event listener of a given type
      */
-    public ServerModuleExtender addListenerType(Class<?> listenerType) {
+    public CoreModuleExtender addListenerType(Class<?> listenerType) {
         contributeListeners().add(listenerType);
         return this;
     }
@@ -210,7 +210,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom DbAdapterDetector
      */
-    public ServerModuleExtender addAdapterDetector(DbAdapterDetector 
adapterDetector) {
+    public CoreModuleExtender addAdapterDetector(DbAdapterDetector 
adapterDetector) {
         contributeAdapterDetectors().add(adapterDetector);
         return this;
     }
@@ -218,7 +218,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom DbAdapterDetector
      */
-    public ServerModuleExtender addAdapterDetector(Class<? extends 
DbAdapterDetector> adapterDetectorType) {
+    public CoreModuleExtender addAdapterDetector(Class<? extends 
DbAdapterDetector> adapterDetectorType) {
         contributeAdapterDetectors().add(adapterDetectorType);
         return this;
     }
@@ -227,7 +227,7 @@ public class ServerModuleExtender {
      * Adds a default adapter-agnostic ExtendedType. "Default" types are 
loaded before adapter-provided or "user"
      * types, so they may be overridden by those.
      */
-    public ServerModuleExtender addDefaultExtendedType(ExtendedType<?> type) {
+    public CoreModuleExtender addDefaultExtendedType(ExtendedType<?> type) {
         contributeDefaultExtendedTypes().add(type);
         return this;
     }
@@ -236,7 +236,7 @@ public class ServerModuleExtender {
      * Adds a default adapter-agnostic ExtendedType. "Default" types are 
loaded before adapter-provided or "user"
      * types, so they may be overridden by those.
      */
-    public ServerModuleExtender addDefaultExtendedType(Class<? extends 
ExtendedType<?>> type) {
+    public CoreModuleExtender addDefaultExtendedType(Class<? extends 
ExtendedType<?>> type) {
         contributeDefaultExtendedTypes().add(type);
         return this;
     }
@@ -245,7 +245,7 @@ public class ServerModuleExtender {
      * Adds an adapter-agnostic ExtendedType. "User" types are loaded after 
default and adapter-provided types and
      * can override those.
      */
-    public ServerModuleExtender addUserExtendedType(ExtendedType<?> type) {
+    public CoreModuleExtender addUserExtendedType(ExtendedType<?> type) {
         contributeUserExtendedTypes().add(type);
         return this;
     }
@@ -254,7 +254,7 @@ public class ServerModuleExtender {
      * Adds an adapter-agnostic ExtendedType. "User" types are loaded after 
default and adapter-provided types and
      * can override those.
      */
-    public ServerModuleExtender addUserExtendedType(Class<? extends 
ExtendedType<?>> type) {
+    public CoreModuleExtender addUserExtendedType(Class<? extends 
ExtendedType<?>> type) {
         contributeUserExtendedTypes().add(type);
         return this;
     }
@@ -262,7 +262,7 @@ public class ServerModuleExtender {
     /**
      * Adds an ExtendedTypeFactory used for dynamic extended type creation.
      */
-    public ServerModuleExtender addExtendedTypeFactory(ExtendedTypeFactory 
factory) {
+    public CoreModuleExtender addExtendedTypeFactory(ExtendedTypeFactory 
factory) {
         contributeExtendedTypeFactories().add(factory);
         return this;
     }
@@ -270,7 +270,7 @@ public class ServerModuleExtender {
     /**
      * Adds an ExtendedTypeFactory used for dynamic extended type creation.
      */
-    public ServerModuleExtender addExtendedTypeFactory(Class<? extends 
ExtendedTypeFactory> factoryType) {
+    public CoreModuleExtender addExtendedTypeFactory(Class<? extends 
ExtendedTypeFactory> factoryType) {
         contributeExtendedTypeFactories().add(factoryType);
         return this;
     }
@@ -278,7 +278,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom {@link ValueObjectType}.
      */
-    public ServerModuleExtender addValueObjectType(ValueObjectType<?, ?> type) 
{
+    public CoreModuleExtender addValueObjectType(ValueObjectType<?, ?> type) {
         contributeValueObjectTypes().add(type);
         return this;
     }
@@ -286,7 +286,7 @@ public class ServerModuleExtender {
     /**
      * Adds a custom {@link ValueObjectType}.
      */
-    public ServerModuleExtender addValueObjectType(Class<? extends 
ValueObjectType<?, ?>> type) {
+    public CoreModuleExtender addValueObjectType(Class<? extends 
ValueObjectType<?, ?>> type) {
         contributeValueObjectTypes().add(type);
         return this;
     }
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/MainCayenneServerModuleProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
similarity index 82%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/MainCayenneServerModuleProvider.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
index 6bedc8d33..bbc8ef489 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/MainCayenneServerModuleProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
@@ -19,26 +19,26 @@
 package org.apache.cayenne.configuration.server;
 
 import org.apache.cayenne.di.Module;
-import org.apache.cayenne.di.spi.ModuleProvider;
 
 import java.util.Collection;
 import java.util.Collections;
 
 /**
- * ServerModule auto-loading facility.
+ * CoreModule auto-loading facility.
  *
- * @since 4.0
+ * @since 4.0 introduced
+ * @since 5.0 renamed from MainCayenneServerModuleProvider
  */
-public class MainCayenneServerModuleProvider implements 
CayenneServerModuleProvider {
+public class CoreModuleProvider implements CayenneServerModuleProvider {
 
     @Override
     public Module module() {
-        return new ServerModule();
+        return new CoreModule();
     }
 
     @Override
     public Class<? extends Module> moduleType() {
-        return ServerModule.class;
+        return CoreModule.class;
     }
 
     @Override
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
index 6c484fdaa..a528f8daa 100644
--- a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
+++ b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
@@ -23,7 +23,7 @@ import org.apache.cayenne.ObjectContext;
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.configuration.ObjectContextFactory;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.BeforeScopeEnd;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
@@ -121,8 +121,8 @@ public class CayenneRuntime {
     }
 
     /**
-     * Creates a server runtime configuring it with a standard set of services
-     * contained in {@link ServerModule}. CayenneServerModule is created with
+     * Creates a runtime configuring it with a standard set of services
+     * contained in {@link CoreModule}. CoreModule is created with
      * one or more 'configurationLocations'. An optional array of extra modules
      * may contain service overrides and/or user services.
      */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
index bc535514c..c877bfaa3 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
@@ -21,9 +21,9 @@ package org.apache.cayenne.runtime;
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.configuration.Constants;
 import org.apache.cayenne.configuration.server.CayenneServerModuleProvider;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.ServerModule;
-import org.apache.cayenne.configuration.server.ServerModuleExtender;
+import org.apache.cayenne.configuration.server.CoreModuleExtender;
 import org.apache.cayenne.datasource.DataSourceBuilder;
 import org.apache.cayenne.di.Module;
 import org.apache.cayenne.di.spi.ModuleLoader;
@@ -203,7 +203,7 @@ public class CayenneRuntimeBuilder {
     }
 
     private Collection<? extends Module> defaultModules() {
-        return Collections.singleton(new ServerModule());
+        return Collections.singleton(new CoreModule());
     }
 
     private Collection<? extends Module> builderModules() {
@@ -212,7 +212,7 @@ public class CayenneRuntimeBuilder {
 
         if (!configs.isEmpty()) {
             modules.add(binder -> {
-                ServerModuleExtender extender = ServerModule.extend(binder);
+                CoreModuleExtender extender = CoreModule.extend(binder);
                 configs.forEach(extender::addProjectLocation);
             });
         }
@@ -228,7 +228,7 @@ public class CayenneRuntimeBuilder {
         if (nameOverride != null) {
 
             final String finalNameOverride = nameOverride;
-            modules.add(binder -> 
ServerModule.extend(binder).setProperty(Constants.SERVER_DOMAIN_NAME_PROPERTY, 
finalNameOverride));
+            modules.add(binder -> 
CoreModule.extend(binder).setProperty(Constants.SERVER_DOMAIN_NAME_PROPERTY, 
finalNameOverride));
         }
 
         if (dataSourceFactory != null) {
@@ -243,7 +243,7 @@ public class CayenneRuntimeBuilder {
         else if (jdbcUrl != null && jdbcDriver != null) {
             modules.add(binder -> {
                 
binder.bind(DataDomain.class).toProvider(SyntheticNodeDataDomainProvider.class);
-                ServerModuleExtender extender = ServerModule.extend(binder)
+                CoreModuleExtender extender = CoreModule.extend(binder)
                         .setProperty(Constants.JDBC_DRIVER_PROPERTY, 
jdbcDriver)
                         .setProperty(Constants.JDBC_URL_PROPERTY, jdbcUrl);
 
diff --git 
a/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.configuration.server.CayenneServerModuleProvider
 
b/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.configuration.server.CayenneServerModuleProvider
index 367c0575f..ac8e3f098 100644
--- 
a/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.configuration.server.CayenneServerModuleProvider
+++ 
b/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.configuration.server.CayenneServerModuleProvider
@@ -17,4 +17,4 @@
 #  under the License.
 ##################################################################
 
-org.apache.cayenne.configuration.server.MainCayenneServerModuleProvider
\ No newline at end of file
+org.apache.cayenne.configuration.server.CoreModuleProvider
\ No newline at end of file
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
 
b/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
index c9b5433c8..8846bb5c6 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
@@ -25,8 +25,8 @@ import 
org.apache.cayenne.access.flush.DefaultDataDomainFlushActionFactory;
 import org.apache.cayenne.access.flush.operation.DefaultDbRowOpSorter;
 import org.apache.cayenne.configuration.DefaultRuntimeProperties;
 import org.apache.cayenne.configuration.RuntimeProperties;
-import org.apache.cayenne.configuration.server.ServerModule;
-import org.apache.cayenne.configuration.server.ServerModuleExtender;
+import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.server.CoreModuleExtender;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ClassLoaderManager;
@@ -84,7 +84,7 @@ public class DefaultDataRowStoreFactoryIT extends ServerCase {
             
binder.bind(RuntimeProperties.class).to(DefaultRuntimeProperties.class);
             
binder.bind(EventBridge.class).toProvider(NoopEventBridgeProvider.class);
             
binder.bind(DataRowStoreFactory.class).to(DefaultDataRowStoreFactory.class);
-            ServerModule.extend(binder).snapshotCacheSize(CACHE_SIZE);
+            CoreModule.extend(binder).snapshotCacheSize(CACHE_SIZE);
         };
 
         Injector injector = DIBootstrap.createInjector(testModule);
@@ -124,13 +124,13 @@ public class DefaultDataRowStoreFactoryIT extends 
ServerCase {
         assertEquals(dataStore.getEventBridge().getClass(), 
MockEventBridge.class);
     }
 
-    static class TestExtender extends ServerModuleExtender {
+    static class TestExtender extends CoreModuleExtender {
         public TestExtender(Binder binder) {
             super(binder);
         }
 
         @Override
-        protected ServerModuleExtender initAllExtensions() {
+        protected CoreModuleExtender initAllExtensions() {
             return super.initAllExtensions();
         }
     }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
 
b/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
index efafcb958..44a39d9f6 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
@@ -18,13 +18,13 @@
  ****************************************************************/
 package org.apache.cayenne.access.util;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.Module;
 
 public class ServerCaseSyncModule implements Module {
     @Override
     public void configure(Binder binder) {
-        ServerModule.extend(binder).syncContexts();
+        CoreModule.extend(binder).syncContexts();
     }
 }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/ServerModuleProviderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
similarity index 86%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/ServerModuleProviderTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
index 646edceac..31e1c62d5 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/ServerModuleProviderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
@@ -21,10 +21,10 @@ package org.apache.cayenne.configuration.server;
 import org.apache.cayenne.unit.util.ModuleProviderChecker;
 import org.junit.Test;
 
-public class ServerModuleProviderTest {
+public class CoreModuleProviderTest {
 
     @Test
     public void testProviderPresent() {
-        
ModuleProviderChecker.testProviderPresent(MainCayenneServerModuleProvider.class,
 CayenneServerModuleProvider.class);
+        ModuleProviderChecker.testProviderPresent(CoreModuleProvider.class, 
CayenneServerModuleProvider.class);
     }
 }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
index a73ae478e..564bce31d 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
@@ -172,7 +172,7 @@ public class DataDomainProviderTest {
             b.bind(PkGenerator.class).to(JdbcPkGenerator.class);
             
b.bind(PkGeneratorFactoryProvider.class).to(PkGeneratorFactoryProvider.class);
 
-            ServerModule.extend(b)
+            CoreModule.extend(b)
                     .initAllExtensions()
 
                     .addAdapterDetector(FirebirdSniffer.class)
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
index 1952d1556..3b3bc7da6 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
@@ -76,7 +76,7 @@ public class DefaultDbAdapterFactoryTest {
         dataSource.setupConnection(connection);
 
         Module testModule = binder -> {
-            ServerModule.extend(binder).initAllExtensions();
+            CoreModule.extend(binder).initAllExtensions();
 
             binder.bind(PkGenerator.class).to(JdbcPkGenerator.class);
             
binder.bind(PkGeneratorFactoryProvider.class).to(PkGeneratorFactoryProvider.class);
@@ -104,7 +104,7 @@ public class DefaultDbAdapterFactoryTest {
 
         Module testModule = b -> {
 
-            ServerModule.extend(b).initAllExtensions();
+            CoreModule.extend(b).initAllExtensions();
 
             b.bind(PkGenerator.class).to(JdbcPkGenerator.class);
             
b.bind(PkGeneratorFactoryProvider.class).to(PkGeneratorFactoryProvider.class);
@@ -139,7 +139,7 @@ public class DefaultDbAdapterFactoryTest {
         List<DbAdapterDetector> detectors = new ArrayList<>();
 
         Module testModule = b -> {
-            ServerModule.extend(b).initAllExtensions();
+            CoreModule.extend(b).initAllExtensions();
 
             b.bind(PkGenerator.class).to(JdbcPkGenerator.class);
             
b.bind(PkGeneratorFactoryProvider.class).to(PkGeneratorFactoryProvider.class);
@@ -181,7 +181,7 @@ public class DefaultDbAdapterFactoryTest {
         dataSource.setupConnection(connection);
 
         Module testModule = binder -> {
-            ServerModule.extend(binder).initAllExtensions();
+            CoreModule.extend(binder).initAllExtensions();
 
             binder.bind(PkGenerator.class).to(JdbcPkGenerator.class);
             
binder.bind(PkGeneratorFactoryProvider.class).to(PkGeneratorFactoryProvider.class);
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
index 526652b54..f90fb4287 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.runtime;
 
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Key;
 import org.apache.cayenne.di.Module;
 import org.junit.After;
@@ -62,7 +62,7 @@ public class CayenneRuntimeBuilderTest {
 
                Collection<Module> modules = runtime.getModules();
                assertEquals(2, modules.size());
-               assertThat(modules.iterator().next(), 
instanceOf(ServerModule.class));
+               assertThat(modules.iterator().next(), 
instanceOf(CoreModule.class));
        }
 
        @Test
@@ -77,7 +77,7 @@ public class CayenneRuntimeBuilderTest {
 
                Collection<Module> modules = runtime.getModules();
                assertEquals(2, modules.size());
-               assertThat(modules.iterator().next(), 
instanceOf(ServerModule.class));
+               assertThat(modules.iterator().next(), 
instanceOf(CoreModule.class));
 
        }
 
@@ -93,7 +93,7 @@ public class CayenneRuntimeBuilderTest {
 
                Collection<Module> modules = runtime.getModules();
                assertEquals(3, modules.size());
-               assertThat(modules.iterator().next(), 
instanceOf(ServerModule.class));
+               assertThat(modules.iterator().next(), 
instanceOf(CoreModule.class));
        }
 
        @Test
@@ -106,7 +106,7 @@ public class CayenneRuntimeBuilderTest {
                Collection<Module> modules = runtime.getModules();
                assertEquals(3, modules.size());
                Module[] array = modules.toArray(new Module[3]);
-               assertThat(array[0], instanceOf(ServerModule.class));
+               assertThat(array[0], instanceOf(CoreModule.class));
                assertSame(m, array[1]);
        }
 
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
index e0f3a7b07..6455f174e 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
@@ -21,8 +21,8 @@ package org.apache.cayenne.unit.di.server;
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.configuration.Constants;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.configuration.server.DataNodeFactory;
-import org.apache.cayenne.configuration.server.ServerModule;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.Inject;
@@ -83,7 +83,7 @@ public class CayenneRuntimeProvider implements 
Provider<CayenneRuntime> {
         @Override
         public void configure(Binder binder) {
 
-            // these are the objects overriding standard ServerModule 
definitions or
+            // these are the objects overriding standard CoreModule 
definitions or
             // dependencies needed by such overrides
 
             binder.bind(DbAdapter.class).toProviderInstance(dbAdapterProvider);
@@ -91,7 +91,7 @@ public class CayenneRuntimeProvider implements 
Provider<CayenneRuntime> {
             
binder.bind(DataNodeFactory.class).to(ServerCaseDataNodeFactory.class);
             binder.bind(UnitDbAdapter.class).toInstance(unitDbAdapter);
 
-            ServerModule.extend(binder)
+            CoreModule.extend(binder)
                     // Use soft references instead of default weak.
                     // Should remove problems with random-failing tests (those 
that are GC-sensitive).
                     
.setProperty(Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY, "soft");
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
index 21041915a..1fb41c417 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.unit.di.server;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Module;
@@ -44,7 +44,7 @@ public class CayenneRuntimeProviderContextsSync extends 
CayenneRuntimeProvider {
     @Override
     protected Collection<? extends Module> getExtraModules() {
         Collection<Module> modules = new ArrayList<>(super.getExtraModules());
-        modules.add(binder -> ServerModule.extend(binder).syncContexts());
+        modules.add(binder -> CoreModule.extend(binder).syncContexts());
         return modules;
     }
 }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
index 2cf3e097a..7de50f681 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.unit.di.server;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Injector;
@@ -42,7 +42,7 @@ public class ServerCaseContextsSync extends DICase {
                 new ServerCaseModule(testScope),
                 binder -> {
                     
binder.bind(CayenneRuntime.class).toProvider(CayenneRuntimeProviderContextsSync.class).in(testScope);
-                    ServerModule.extend(binder).syncContexts();
+                    CoreModule.extend(binder).syncContexts();
                 });
         injector.getInstance(SchemaBuilder.class).rebuildSchema();
     }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
index d27f1dc0a..034671144 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
@@ -34,9 +34,9 @@ import 
org.apache.cayenne.configuration.DefaultObjectStoreFactory;
 import org.apache.cayenne.configuration.DefaultRuntimeProperties;
 import org.apache.cayenne.configuration.ObjectStoreFactory;
 import org.apache.cayenne.configuration.RuntimeProperties;
+import org.apache.cayenne.configuration.server.CoreModuleExtender;
 import org.apache.cayenne.configuration.server.DataSourceFactory;
 import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
-import org.apache.cayenne.configuration.server.ServerModuleExtender;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.configuration.xml.DefaultHandlerFactory;
 import org.apache.cayenne.configuration.xml.HandlerFactory;
@@ -241,7 +241,7 @@ public class ServerCaseModule implements Module {
 
         // this factory is a hack that allows to inject to DbAdapters loaded 
outside of
         // server runtime... BatchQueryBuilderFactory is hardcoded and 
whatever is placed
-        // in the ServerModule is ignored
+        // in the CoreModule is ignored
         
binder.bind(BatchTranslatorFactory.class).toProvider(ServerCaseBatchQueryBuilderFactoryProvider.class);
         
binder.bind(DataChannelInterceptor.class).to(ServerCaseDataChannelInterceptor.class);
         
binder.bind(SQLTemplateCustomizer.class).toProvider(SQLTemplateCustomizerProvider.class);
@@ -270,14 +270,14 @@ public class ServerCaseModule implements Module {
         
binder.bind(DBCleaner.class).toProvider(DBCleanerProvider.class).in(testScope);
     }
 
-    // this class exists so that ToolsModule can call "initAllExtensions()" 
that is protected in ServerModuleExtender.
-    static class ServerCaseModuleExtender extends ServerModuleExtender {
+    // this class exists so that ToolsModule can call "initAllExtensions()" 
that is protected in CoreModuleExtender.
+    static class ServerCaseModuleExtender extends CoreModuleExtender {
         public ServerCaseModuleExtender(Binder binder) {
             super(binder);
         }
 
         @Override
-        protected ServerModuleExtender initAllExtensions() {
+        protected CoreModuleExtender initAllExtensions() {
             return super.initAllExtensions();
         }
     }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
index 172835530..f0e0ed307 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.di.server;
 
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Module;
@@ -42,7 +42,7 @@ public class WeakReferenceStrategyCayenneRuntimeProvider 
extends CayenneRuntimeP
     @Override
     protected Collection<? extends Module> getExtraModules() {
         Collection<Module> modules = new ArrayList<>(super.getExtraModules());
-        modules.add(b -> 
ServerModule.extend(b).setProperty(Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY,
 "weak"));
+        modules.add(b -> 
CoreModule.extend(b).setProperty(Constants.SERVER_OBJECT_RETAIN_STRATEGY_PROPERTY,
 "weak"));
         return modules;
     }
 }
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java 
b/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
index a2b2b82dc..188090742 100644
--- a/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
+++ b/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.jira;
 
 import org.apache.cayenne.access.DataDomain;
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
@@ -35,12 +35,12 @@ public class CAY_743Test {
     @Test
     public void testLoad2MapsWithCrossMapInheritance() throws Exception {
 
-        Injector injector = DIBootstrap.createInjector(new ServerModule(
+        Injector injector = DIBootstrap.createInjector(new CoreModule(
                 ){
             @Override
             public void configure(Binder binder) {
                 super.configure(binder);
-                
ServerModule.extend(binder).addProjectLocation("cay743/cayenne-domain.xml");
+                
CoreModule.extend(binder).addProjectLocation("cay743/cayenne-domain.xml");
             }
         });
 
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
index 7835cfb93..c7141ed8a 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
@@ -250,7 +250,7 @@ public class MyDbAdapterDetector implements 
DbAdapterDetector {
 
 [source, Java]
 ----
-ServerModule.contributeAdapterDetectors(binder)
+CoreModule.contributeAdapterDetectors(binder)
     .add(MyDbAdapterDetector.class);
 ----
 
@@ -263,7 +263,7 @@ So it is easy to redefine a built-in service in Cayenne by 
rebinding desired imp
 To do that, first we need to know what those services to redefine are.
 While we describe some of them in the following sections, the best way to get 
a full list
 is to check the source code of the Cayenne version you are using and
-namely look in `org.apache.cayenne.configuration.server.ServerModule` - the 
main built-in module in Cayenne.
+namely look in `org.apache.cayenne.configuration.server.CoreModule` - the main 
built-in module in Cayenne.
 
 Now an example of overriding `JdbcEventLogger` service. The default 
implementation of this service
 is provided by `Slf4jJdbcEventLogger`. But if we want to use 
`FormattedSlf4jJdbcEventLogger`
@@ -340,7 +340,7 @@ Last step is to register this new type in `CayenneRuntime`:
 CayenneRuntime runtime = CayenneRuntime.builder()
     .addConfig("cayenne-project.xml")
     .addModule(binder ->
-        ServerModule.contributeValueObjectTypes(binder)
+        CoreModule.contributeValueObjectTypes(binder)
             .add(MoneyValueObjectType.class))
     .build();
 ----
@@ -432,7 +432,7 @@ public class DoubleArrayType implements ExtendedType {
 CayenneRuntime runtime = CayenneRuntime.builder()
                 .addConfig("cayenne-project.xml")
                 .addModule(binder ->
-                    ServerModule.contributeUserTypes(binder)
+                    CoreModule.contributeUserTypes(binder)
                         .add(new DoubleArrayType()))
                 .build();
 ----
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/lifecycle.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/lifecycle.adoc
index 1673f699d..92ddae280 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/lifecycle.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/lifecycle.adoc
@@ -133,7 +133,7 @@ Ignore the annotations for a minute. The important point 
here is that the listen
 CayenneRuntime runtime = CayenneRuntime.builder()
        // ..
        .addModule(binder ->
-            ServerModule.contributeDomainListeners()
+            CoreModule.contributeDomainListeners()
                 .add(Listener1.class)
                 .add(new Listener2())
        )
@@ -257,7 +257,7 @@ Now since this is both a filter and a listener, it needs to 
be registered as suc
 CayenneRuntime runtime = CayenneRuntime.builder()
         // ..
         .addModule(b ->
-                ServerModule.contributeDomainSyncFilters(b)
+                CoreModule.contributeDomainSyncFilters(b)
                         .add(CommittedObjectCounter.class)
         )
         // ..
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/starting.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/starting.adoc
index aa5cd238f..e7c3a786c 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/starting.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/starting.adoc
@@ -32,7 +32,7 @@ CayenneRuntime encapsulates a single Cayenne stack. Most 
applications will just
 [source, java]
 ----
 Module extensions = binder ->
-      ServerModule.contributeProperties(binder)
+      CoreModule.contributeProperties(binder)
             .put(Constants.SERVER_EXTERNAL_TX_PROPERTY, "true");
 CayenneRuntime runtime = CayenneRuntime.builder()
       .addConfig("com/example/cayenne-project.xml")
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/tuning.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/tuning.adoc
index 888e82205..639ecfda9 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/tuning.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/tuning.adoc
@@ -356,7 +356,7 @@ public class MyModule implements Module {
 
     @Override
     public void configure(Binder binder) {
-        ServerModule.contributeProperties(binder)
+        CoreModule.contributeProperties(binder)
             .put(Constants.SERVER_CONTEXTS_SYNC_PROPERTY, "false");
     }
 }
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
index 0afa051f9..fa1d166db 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.modeler;
 
-import org.apache.cayenne.configuration.server.ServerModule;
+import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.dbsync.DbSyncModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
@@ -102,9 +102,9 @@ public class Main {
     }
 
     protected Collection<Module> appendModules(Collection<Module> modules) {
-        // TODO: this is dirty... ServerModule is out of place inside the 
Modeler...
+        // TODO: this is dirty... CoreModule is out of place inside the 
Modeler...
         // If we need CayenneRuntime for certain operations, those should 
start their own stack...
-        modules.add(new ServerModule());
+        modules.add(new CoreModule());
 
         modules.add(new ProjectModule());
         modules.add(new DbSyncModule());

Reply via email to