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

nizhikov pushed a commit to branch IGNITE-25928
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit 2b126b8bf0bf345566347e87d622babf5fe0e668
Author: Nikolay Izhikov <nizhi...@apache.org>
AuthorDate: Wed Jul 16 18:21:47 2025 +0300

    IGNITE-25928 WIP
---
 .../jdbc/thin/JdbcThinConnectionSelfTest.java      |  2 +-
 .../ignite/internal/binary/BinaryContext.java      | 70 ++++++++++++----------
 .../client/thin/ClientBinaryMarshaller.java        |  2 +-
 .../internal/client/thin/TcpClientChannel.java     |  3 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |  3 +-
 .../ignite/internal/jdbc/thin/JdbcThinTcpIo.java   |  3 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     | 11 ++--
 .../processors/odbc/ClientListenerNioListener.java |  3 +-
 .../processors/platform/utils/PlatformUtils.java   |  3 +-
 .../binary/BinaryContextPredefinedTypesTest.java   |  3 +-
 .../binary/BinaryFieldExtractionSelfTest.java      |  2 +-
 .../binary/BinaryFieldsAbstractSelfTest.java       |  2 +-
 .../BinaryFooterOffsetsAbstractSelfTest.java       |  2 +-
 .../internal/binary/BinaryMarshallerSelfTest.java  |  4 +-
 .../GridBinaryMarshallerCtxDisabledSelfTest.java   |  6 +-
 .../binary/GridBinaryWildcardsSelfTest.java        |  2 +-
 .../binary/RawBinaryObjectExtractorTest.java       |  3 +-
 .../GridBinaryCacheEntryMemorySizeSelfTest.java    |  2 +-
 .../platform/PlatformGetInternalCachesTask.java    |  3 +-
 .../session/GridSessionCheckpointSelfTest.java     |  2 +-
 .../testframework/junits/GridAbstractTest.java     |  2 +-
 .../junits/GridTestBinaryMarshaller.java           |  2 +-
 .../ignite/testframework/junits/IgniteMock.java    |  2 +-
 .../testframework/junits/IgniteTestResources.java  |  2 +-
 24 files changed, 67 insertions(+), 72 deletions(-)

diff --git 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinConnectionSelfTest.java
 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinConnectionSelfTest.java
index ac955f613a4..6247a4dba1a 100644
--- 
a/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinConnectionSelfTest.java
+++ 
b/modules/clients/src/test/java/org/apache/ignite/jdbc/thin/JdbcThinConnectionSelfTest.java
@@ -2233,7 +2233,7 @@ public class JdbcThinConnectionSelfTest extends 
JdbcThinAbstractSelfTest {
 
         marsh.setContext(getFakeMarshallerCtx());
 
-        BinaryContext ctx = new BinaryContext(new IgniteConfiguration(), new 
NullLogger());
+        BinaryContext ctx = new BinaryContext(null, new NullLogger());
 
         ctx.configure(marsh);
         ctx.registerUserTypesSchema();
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
index 6cebcf0b168..4e6c39a8372 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
@@ -168,7 +168,11 @@ public class BinaryContext {
     private MarshallerContext marshCtx;
 
     /** */
-    private IgniteConfiguration igniteCfg;
+    private final IgniteConfiguration igniteCfg = null;
+
+    /** TODO: remove me */
+    BinaryConfiguration bcfg = igniteCfg.getBinaryConfiguration();
+
 
     /** Logger. */
     private IgniteLogger log;
@@ -183,26 +187,24 @@ public class BinaryContext {
     private volatile Map<Integer, BinarySchemaRegistry> schemas;
 
     /**
-     * @param igniteCfg Ignite configuration.
+     * @param nodeName Ignite instance name.
      * @param log Logger.
      */
-    public BinaryContext(IgniteConfiguration igniteCfg, IgniteLogger log) {
-        this(BinaryNoopMetadataHandler.instance(), igniteCfg, log);
+    public BinaryContext(@Nullable String nodeName, IgniteLogger log) {
+        this(BinaryNoopMetadataHandler.instance(), nodeName, log);
     }
 
     /**
      * @param metaHnd Meta data handler.
-     * @param igniteCfg Ignite configuration.
+     * @param nodeName Ignite instance name.
      * @param log Logger.
      */
-    public BinaryContext(BinaryMetadataHandler metaHnd, IgniteConfiguration 
igniteCfg, IgniteLogger log) {
+    public BinaryContext(BinaryMetadataHandler metaHnd, @Nullable String 
nodeName, IgniteLogger log) {
         assert metaHnd != null;
-        assert igniteCfg != null;
 
-        MarshallerUtils.setNodeName(optmMarsh, 
igniteCfg.getIgniteInstanceName());
+        MarshallerUtils.setNodeName(optmMarsh, nodeName);
 
         this.metaHnd = metaHnd;
-        this.igniteCfg = igniteCfg;
         this.log = log;
 
         colTypes.put(ArrayList.class, GridBinaryMarshaller.ARR_LIST);
@@ -359,11 +361,19 @@ public class BinaryContext {
 
         optmMarsh.setContext(marshCtx);
 
+        Map<String, String> affFields = new HashMap<>();
+
+        if (!F.isEmpty(igniteCfg.getCacheKeyConfiguration())) {
+            for (CacheKeyConfiguration keyCfg : 
igniteCfg.getCacheKeyConfiguration())
+                affFields.put(keyCfg.getTypeName(), 
keyCfg.getAffinityKeyFieldName());
+        }
+
         configure(
             binaryCfg.getNameMapper(),
             binaryCfg.getIdMapper(),
             binaryCfg.getSerializer(),
-            binaryCfg.getTypeConfigurations()
+            binaryCfg.getTypeConfigurations(),
+            affFields
         );
 
         compactFooter = binaryCfg.isCompactFooter();
@@ -379,17 +389,11 @@ public class BinaryContext {
         BinaryNameMapper globalNameMapper,
         BinaryIdMapper globalIdMapper,
         BinarySerializer globalSerializer,
-        Collection<BinaryTypeConfiguration> typeCfgs
+        Collection<BinaryTypeConfiguration> typeCfgs,
+        Map<String, String> affFields
     ) throws BinaryObjectException {
         TypeDescriptors descs = new TypeDescriptors();
 
-        Map<String, String> affFields = new HashMap<>();
-
-        if (!F.isEmpty(igniteCfg.getCacheKeyConfiguration())) {
-            for (CacheKeyConfiguration keyCfg : 
igniteCfg.getCacheKeyConfiguration())
-                affFields.put(keyCfg.getTypeName(), 
keyCfg.getAffinityKeyFieldName());
-        }
-
         if (typeCfgs != null) {
             for (BinaryTypeConfiguration typeCfg : typeCfgs) {
                 String clsName = typeCfg.getTypeName();
@@ -921,9 +925,7 @@ public class BinaryContext {
      * @return Default serializer.
      */
     private BinarySerializer defaultSerializer() {
-        BinaryConfiguration binCfg = igniteCfg.getBinaryConfiguration();
-
-        return binCfg != null ? binCfg.getSerializer() : null;
+        return bcfg != null ? bcfg.getSerializer() : null;
     }
 
     /**
@@ -1002,7 +1004,12 @@ public class BinaryContext {
         if (mapper != null)
             return mapper;
 
-        mapper = resolveMapper(clsName, igniteCfg.getBinaryConfiguration());
+        mapper = bcfg == null ? DFLT_MAPPER : resolveMapper(
+            clsName,
+            bcfg.getIdMapper(),
+            bcfg.getNameMapper(),
+            bcfg.getTypeConfigurations()
+        );
 
         BinaryInternalMapper prevMap = cls2Mappers.putIfAbsent(clsName, 
mapper);
 
@@ -1021,20 +1028,19 @@ public class BinaryContext {
 
     /**
      * @param clsName Type name.
-     * @param cfg Binary configuration.
+     * @param globalIdMapper Default id mapper.
+     * @param globalNameMapper Default name mapper.
+     * @param typeCfgs Type configurations.
      * @return Mapper according to configuration.
      */
-    private static BinaryInternalMapper resolveMapper(String clsName, 
BinaryConfiguration cfg) {
+    private static BinaryInternalMapper resolveMapper(
+        String clsName,
+        BinaryIdMapper globalIdMapper,
+        BinaryNameMapper globalNameMapper,
+        Collection<BinaryTypeConfiguration> typeCfgs
+    ) {
         assert clsName != null;
 
-        if (cfg == null)
-            return DFLT_MAPPER;
-
-        BinaryIdMapper globalIdMapper = cfg.getIdMapper();
-        BinaryNameMapper globalNameMapper = cfg.getNameMapper();
-
-        Collection<BinaryTypeConfiguration> typeCfgs = 
cfg.getTypeConfigurations();
-
         if (typeCfgs != null) {
             for (BinaryTypeConfiguration typeCfg : typeCfgs) {
                 String typeCfgName = typeCfg.getTypeName();
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientBinaryMarshaller.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientBinaryMarshaller.java
index 54fd2c7903e..eeb84946771 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientBinaryMarshaller.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientBinaryMarshaller.java
@@ -107,7 +107,7 @@ class ClientBinaryMarshaller {
 
         igniteCfg.setBinaryConfiguration(binCfg);
 
-        BinaryContext ctx = new BinaryContext(metaHnd, igniteCfg, 
NullLogger.INSTANCE);
+        BinaryContext ctx = new BinaryContext(metaHnd, null, 
NullLogger.INSTANCE);
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/client/thin/TcpClientChannel.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/client/thin/TcpClientChannel.java
index e964ac13ec1..0d46506dc39 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/client/thin/TcpClientChannel.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/client/thin/TcpClientChannel.java
@@ -51,7 +51,6 @@ import 
org.apache.ignite.client.ClientFeatureNotSupportedByServerException;
 import org.apache.ignite.client.ClientReconnectedException;
 import org.apache.ignite.client.events.ConnectionDescription;
 import org.apache.ignite.configuration.ClientConfiguration;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.binary.BinaryContext;
 import org.apache.ignite.internal.binary.BinaryReaderEx;
 import org.apache.ignite.internal.binary.BinaryUtils;
@@ -840,7 +839,7 @@ class TcpClientChannel implements ClientChannel, 
ClientMessageHandler, ClientCon
     /** Send handshake request. */
     private void handshakeReq(ProtocolVersion proposedVer, String user, String 
pwd,
         Map<String, String> userAttrs) throws ClientConnectionException {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(), 
null);
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, null);
 
         try (BinaryWriterEx writer = BinaryUtils.writer(ctx, 
BinaryStreams.outputStream(32), null)) {
             ProtocolContext protocolCtx = 
protocolContextFromVersion(proposedVer);
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinConnection.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinConnection.java
index b2ae2253864..f32303f9cd0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinConnection.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinConnection.java
@@ -75,7 +75,6 @@ import org.apache.ignite.binary.BinaryObjectException;
 import org.apache.ignite.binary.BinaryType;
 import org.apache.ignite.client.ClientException;
 import org.apache.ignite.configuration.BinaryConfiguration;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.MarshallerPlatformIds;
 import org.apache.ignite.internal.binary.BinaryContext;
 import org.apache.ignite.internal.binary.BinaryMarshaller;
@@ -325,7 +324,7 @@ public class JdbcThinConnection implements Connection {
 
         BinaryConfiguration binCfg = new 
BinaryConfiguration().setCompactFooter(true);
 
-        BinaryContext ctx = new BinaryContext(metaHnd, new 
IgniteConfiguration(), new NullLogger());
+        BinaryContext ctx = new BinaryContext(metaHnd, null, new NullLogger());
 
         ctx.configure(marsh, binCfg);
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinTcpIo.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinTcpIo.java
index 328f0f5e3f2..223f59bcc46 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinTcpIo.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/jdbc/thin/JdbcThinTcpIo.java
@@ -36,7 +36,6 @@ import java.util.stream.Collectors;
 import javax.cache.configuration.Factory;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.cache.query.QueryCancelledException;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.MarshallerContextImpl;
 import org.apache.ignite.internal.ThinProtocolFeature;
 import org.apache.ignite.internal.binary.BinaryContext;
@@ -269,7 +268,7 @@ public class JdbcThinTcpIo {
      * @throws SQLException On connection reject.
      */
     private HandshakeResult handshake(ClientListenerProtocolVersion ver) 
throws IOException, SQLException {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(), 
null);
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, null);
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
index 5374697246d..07fc5541332 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/binary/CacheObjectBinaryProcessorImpl.java
@@ -50,7 +50,6 @@ import org.apache.ignite.cache.affinity.AffinityKeyMapper;
 import org.apache.ignite.cluster.ClusterNode;
 import org.apache.ignite.configuration.BinaryConfiguration;
 import org.apache.ignite.configuration.CacheConfiguration;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.GridKernalContext;
 import org.apache.ignite.internal.IgniteFutureTimeoutCheckedException;
 import org.apache.ignite.internal.IgniteInternalFuture;
@@ -279,8 +278,8 @@ public class CacheObjectBinaryProcessorImpl extends 
GridProcessorAdapter impleme
         };
 
         binaryCtx = useTestBinaryCtx ?
-            new TestBinaryContext(metaHnd, ctx.config(), 
ctx.log(BinaryContext.class)) :
-            new BinaryContext(metaHnd, ctx.config(), 
ctx.log(BinaryContext.class));
+            new TestBinaryContext(metaHnd, 
ctx.config().getIgniteInstanceName(), ctx.log(BinaryContext.class)) :
+            new BinaryContext(metaHnd, ctx.config().getIgniteInstanceName(), 
ctx.log(BinaryContext.class));
 
         transport = new BinaryMetadataTransport(metadataLocCache, 
metadataFileStore, binaryCtx, ctx, log);
 
@@ -1633,12 +1632,12 @@ public class CacheObjectBinaryProcessorImpl extends 
GridProcessorAdapter impleme
 
         /**
          * @param metaHnd Meta handler.
-         * @param igniteCfg Ignite config.
+         * @param nodeName Ignite instance name.
          * @param log Logger.
          */
-        public TestBinaryContext(BinaryMetadataHandler metaHnd, 
IgniteConfiguration igniteCfg,
+        public TestBinaryContext(BinaryMetadataHandler metaHnd, @Nullable 
String nodeName,
             IgniteLogger log) {
-            super(metaHnd, igniteCfg, log);
+            super(metaHnd, nodeName, log);
         }
 
         /** {@inheritDoc} */
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioListener.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioListener.java
index 49497262ac1..2b9b5fd5717 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioListener.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/odbc/ClientListenerNioListener.java
@@ -23,7 +23,6 @@ import java.util.function.Predicate;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.configuration.ClientConnectorConfiguration;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.configuration.ThinClientConfiguration;
 import org.apache.ignite.failure.FailureContext;
 import org.apache.ignite.failure.FailureType;
@@ -357,7 +356,7 @@ public class ClientListenerNioListener extends 
GridNioServerListenerAdapter<Clie
      * @param msg Message bytes.
      */
     private void onHandshake(GridNioSession ses, ClientMessage msg) {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(), 
null);
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, null);
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/utils/PlatformUtils.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/utils/PlatformUtils.java
index 624ef6eb4f4..e11c506dfce 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/utils/PlatformUtils.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/platform/utils/PlatformUtils.java
@@ -42,7 +42,6 @@ import org.apache.ignite.binary.BinaryObject;
 import org.apache.ignite.binary.BinaryRawReader;
 import org.apache.ignite.binary.BinaryRawWriter;
 import org.apache.ignite.cache.CachePeekMode;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.GridKernalContext;
 import org.apache.ignite.internal.IgniteKernal;
 import org.apache.ignite.internal.MarshallerContextImpl;
@@ -884,7 +883,7 @@ public class PlatformUtils {
      */
     public static GridBinaryMarshaller marshaller() {
         BinaryContext ctx =
-            new BinaryContext(new IgniteConfiguration(), new NullLogger());
+            new BinaryContext(null, new NullLogger());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryContextPredefinedTypesTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryContextPredefinedTypesTest.java
index abe926bdf23..ab8fc8f592d 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryContextPredefinedTypesTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryContextPredefinedTypesTest.java
@@ -17,7 +17,6 @@
 
 package org.apache.ignite.internal.binary;
 
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
 import org.junit.Test;
 
@@ -30,7 +29,7 @@ public class BinaryContextPredefinedTypesTest extends 
GridCommonAbstractTest {
      */
     @Test
     public void testDefaultConstructor() {
-        BinaryContext binCtx = new BinaryContext(new IgniteConfiguration(), 
log);
+        BinaryContext binCtx = new BinaryContext(null, log);
 
         for (BinaryClassDescriptor desc : binCtx.predefinedTypes()) {
             if (!desc.isBinary())
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldExtractionSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldExtractionSelfTest.java
index 43dfa4f1c4b..5d60d50649e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldExtractionSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldExtractionSelfTest.java
@@ -43,7 +43,7 @@ public class BinaryFieldExtractionSelfTest extends 
GridCommonAbstractTest {
      * @throws Exception If failed.
      */
     protected BinaryMarshaller createMarshaller() throws Exception {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(),
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null,
             log());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldsAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldsAbstractSelfTest.java
index eca49bd53c3..22d0dc8889f 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldsAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFieldsAbstractSelfTest.java
@@ -48,7 +48,7 @@ public abstract class BinaryFieldsAbstractSelfTest extends 
GridCommonAbstractTes
      * @throws Exception If failed.
      */
     protected BinaryMarshaller createMarshaller() throws Exception {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(),
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null,
             new NullLogger());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFooterOffsetsAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFooterOffsetsAbstractSelfTest.java
index ebf80d30b28..ed78ddb5b27 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFooterOffsetsAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryFooterOffsetsAbstractSelfTest.java
@@ -47,7 +47,7 @@ public abstract class BinaryFooterOffsetsAbstractSelfTest 
extends GridCommonAbst
     @Override protected void beforeTest() throws Exception {
         super.beforeTest();
 
-        ctx = new BinaryContext(BinaryUtils.cachingMetadataHandler(), new 
IgniteConfiguration(), new NullLogger());
+        ctx = new BinaryContext(BinaryUtils.cachingMetadataHandler(), null, 
new NullLogger());
 
         marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryMarshallerSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryMarshallerSelfTest.java
index c969690c889..300f16154af 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryMarshallerSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/BinaryMarshallerSelfTest.java
@@ -4166,7 +4166,7 @@ public class BinaryMarshallerSelfTest extends 
AbstractBinaryArraysTest {
         });
         iCfg.setSystemViewExporterSpi(new JmxSystemViewExporterSpi());
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), iCfg, new NullLogger());
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), 
iCfg.getIgniteInstanceName(), new NullLogger());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
@@ -4227,7 +4227,7 @@ public class BinaryMarshallerSelfTest extends 
AbstractBinaryArraysTest {
         });
         iCfg.setSystemViewExporterSpi(new JmxSystemViewExporterSpi());
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), iCfg, new NullLogger());
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), 
iCfg.getIgniteInstanceName(), new NullLogger());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryMarshallerCtxDisabledSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryMarshallerCtxDisabledSelfTest.java
index 964d8b8ad2f..9ec41833054 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryMarshallerCtxDisabledSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryMarshallerCtxDisabledSelfTest.java
@@ -47,11 +47,9 @@ public class GridBinaryMarshallerCtxDisabledSelfTest extends 
GridCommonAbstractT
         BinaryMarshaller marsh = new BinaryMarshaller();
         marsh.setContext(new MarshallerContextWithNoStorage());
 
-        IgniteConfiguration cfg = new IgniteConfiguration();
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, new NullLogger());
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), cfg, new NullLogger());
-
-        marsh.setBinaryContext(ctx, cfg);
+        marsh.setBinaryContext(ctx, new IgniteConfiguration());
 
         SimpleObject simpleObj = new SimpleObject();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryWildcardsSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryWildcardsSelfTest.java
index 703c1ee5396..8c043bc422a 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryWildcardsSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/GridBinaryWildcardsSelfTest.java
@@ -674,7 +674,7 @@ public class GridBinaryWildcardsSelfTest extends 
GridCommonAbstractTest {
 
         iCfg.setBinaryConfiguration(bCfg);
 
-        BinaryContext ctx = new BinaryContext(iCfg, new NullLogger());
+        BinaryContext ctx = new BinaryContext(iCfg.getIgniteInstanceName(), 
new NullLogger());
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/RawBinaryObjectExtractorTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/RawBinaryObjectExtractorTest.java
index d9298b3ff20..fe6e44cebaf 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/binary/RawBinaryObjectExtractorTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/binary/RawBinaryObjectExtractorTest.java
@@ -27,7 +27,6 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Objects;
 import org.apache.ignite.binary.BinaryObject;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.binary.builder.BinaryObjectBuilders;
 import 
org.apache.ignite.internal.binary.mutabletest.GridBinaryTestClasses.TestObjectAllTypes;
 import org.apache.ignite.internal.binary.streams.BinaryStreams;
@@ -78,7 +77,7 @@ public class RawBinaryObjectExtractorTest extends 
GridCommonAbstractTest {
 
     /** */
     public static BinaryContext createTestBinaryContext() {
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(), 
null);
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, null);
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/binary/GridBinaryCacheEntryMemorySizeSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/binary/GridBinaryCacheEntryMemorySizeSelfTest.java
index 460b059debd..6ad44516653 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/binary/GridBinaryCacheEntryMemorySizeSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/binary/GridBinaryCacheEntryMemorySizeSelfTest.java
@@ -66,7 +66,7 @@ public class GridBinaryCacheEntryMemorySizeSelfTest extends 
GridCacheEntryMemory
 
         marsh.setContext(marshCtx);
 
-        BinaryContext pCtx = new BinaryContext(iCfg, new NullLogger());
+        BinaryContext pCtx = new BinaryContext(iCfg.getIgniteInstanceName(), 
new NullLogger());
 
         marsh.setBinaryContext(pCtx, iCfg);
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/platform/PlatformGetInternalCachesTask.java
 
b/modules/core/src/test/java/org/apache/ignite/platform/PlatformGetInternalCachesTask.java
index 33fbe309f28..697b9d1ddfe 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/platform/PlatformGetInternalCachesTask.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/platform/PlatformGetInternalCachesTask.java
@@ -27,7 +27,6 @@ import org.apache.ignite.compute.ComputeJob;
 import org.apache.ignite.compute.ComputeJobAdapter;
 import org.apache.ignite.compute.ComputeJobResult;
 import org.apache.ignite.compute.ComputeTaskAdapter;
-import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.IgniteEx;
 import org.apache.ignite.internal.binary.BinaryContext;
 import org.apache.ignite.internal.binary.BinaryUtils;
@@ -69,7 +68,7 @@ public class PlatformGetInternalCachesTask extends 
ComputeTaskAdapter<Object, by
         @Override public byte[] execute() {
             IgniteEx ign = (IgniteEx)ignite;
 
-            BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), new IgniteConfiguration(), 
null);
+            BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), null, null);
 
             try (BinaryWriterEx writer
                      = BinaryUtils.writer(ctx, 
BinaryStreams.outputStream(512), null)) {
diff --git 
a/modules/core/src/test/java/org/apache/ignite/session/GridSessionCheckpointSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/session/GridSessionCheckpointSelfTest.java
index 90fa43d26b4..e7e0665948a 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/session/GridSessionCheckpointSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/session/GridSessionCheckpointSelfTest.java
@@ -100,7 +100,7 @@ public class GridSessionCheckpointSelfTest extends 
GridSessionCheckpointAbstract
 
         BinaryMarshaller marsh = new BinaryMarshaller();
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), cfg, new NullLogger());
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), 
cfg.getIgniteInstanceName(), new NullLogger());
 
         marsh.setContext(new MarshallerContextTestImpl(null));
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
index 1695538f97d..1f2d793e495 100755
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridAbstractTest.java
@@ -2024,7 +2024,7 @@ public abstract class GridAbstractTest extends 
JUnitAssertAware {
     protected BinaryMarshaller 
createStandaloneBinaryMarshaller(IgniteConfiguration cfg) throws 
IgniteCheckedException {
         BinaryMarshaller marsh = new BinaryMarshaller();
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), cfg, new NullLogger());
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), 
cfg.getIgniteInstanceName(), new NullLogger());
 
         marsh.setContext(new MarshallerContextTestImpl());
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridTestBinaryMarshaller.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridTestBinaryMarshaller.java
index da1d31646a8..3750e4f402e 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridTestBinaryMarshaller.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/GridTestBinaryMarshaller.java
@@ -75,7 +75,7 @@ public class GridTestBinaryMarshaller {
                 }
             });
 
-        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), iCfg, new NullLogger());
+        BinaryContext ctx = new 
BinaryContext(BinaryUtils.cachingMetadataHandler(), 
iCfg.getIgniteInstanceName(), new NullLogger());
 
         MarshallerContextTestImpl marshCtx = new MarshallerContextTestImpl();
 
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteMock.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteMock.java
index 7a87fcd367e..7125191c3ed 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteMock.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteMock.java
@@ -442,7 +442,7 @@ public class IgniteMock implements IgniteEx {
 
         if (ctx == null) {
             /** {@inheritDoc} */
-            ctx = new BinaryContext(BinaryUtils.cachingMetadataHandler(), 
configuration(), new NullLogger()) {
+            ctx = new BinaryContext(BinaryUtils.cachingMetadataHandler(), 
configuration().getIgniteInstanceName(), new NullLogger()) {
                 @Override public int typeId(String typeName) {
                     return typeName.hashCode();
                 }
diff --git 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java
 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java
index f91c062cb87..90960808746 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/testframework/junits/IgniteTestResources.java
@@ -251,7 +251,7 @@ public class IgniteTestResources {
 
         marsh.setContext(new MarshallerContextTestImpl());
         marsh.setBinaryContext(
-            new BinaryContext(BinaryUtils.cachingMetadataHandler(), new 
IgniteConfiguration(), new NullLogger()),
+            new BinaryContext(BinaryUtils.cachingMetadataHandler(), null, new 
NullLogger()),
             new IgniteConfiguration()
         );
 

Reply via email to