This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new 12cb12c3a4d IGNITE-22767 Remove MarshallingContext (#11442)
12cb12c3a4d is described below
commit 12cb12c3a4d1badd9289c0833ff4bcd4532b6093
Author: Nikolay <[email protected]>
AuthorDate: Wed Aug 21 10:53:43 2024 +0300
IGNITE-22767 Remove MarshallingContext (#11442)
---
.../query/calcite/message/ErrorMessage.java | 10 ++--
.../query/calcite/message/GenericValueMessage.java | 13 +++--
.../query/calcite/message/MarshalableMessage.java | 9 ++--
.../query/calcite/message/MarshallingContext.java | 58 --------------------
.../query/calcite/message/MessageServiceImpl.java | 61 ++++------------------
.../query/calcite/message/QueryBatchMessage.java | 5 +-
.../query/calcite/message/QueryStartRequest.java | 10 ++--
.../query/calcite/message/QueryStartResponse.java | 10 ++--
.../query/calcite/message/ValueMessage.java | 5 +-
.../query/calcite/metadata/ColocationGroup.java | 6 +--
.../calcite/metadata/FragmentDescription.java | 6 +--
.../query/calcite/metadata/FragmentMapping.java | 6 +--
.../calcite/exec/rel/AbstractExecutionTest.java | 2 +
.../query/calcite/planner/PlannerTest.java | 2 +
.../sorted/inline/InlineTreeFilterClosure.java | 2 +-
.../processors/cache/GridCacheMessage.java | 5 +-
.../GridDistributedTxPrepareRequest.java | 4 +-
17 files changed, 64 insertions(+), 150 deletions(-)
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ErrorMessage.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ErrorMessage.java
index 2ea310f6d3a..4d82ce9893a 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ErrorMessage.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ErrorMessage.java
@@ -21,6 +21,8 @@ import java.nio.ByteBuffer;
import java.util.UUID;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
+import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.plugin.extensions.communication.MessageReader;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
@@ -161,13 +163,13 @@ public class ErrorMessage implements MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
- errBytes = ctx.marshal(err);
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
+ errBytes = U.marshal(ctx, err);
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (errBytes != null)
- err = ctx.unmarshal(errBytes);
+ err = U.unmarshal(ctx, errBytes,
U.resolveClassLoader(ctx.gridConfig()));
}
}
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/GenericValueMessage.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/GenericValueMessage.java
index f4c8d76ec61..ea6f704252b 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/GenericValueMessage.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/GenericValueMessage.java
@@ -20,6 +20,8 @@ package
org.apache.ignite.internal.processors.query.calcite.message;
import java.nio.ByteBuffer;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
+import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.plugin.extensions.communication.MessageReader;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
@@ -50,15 +52,16 @@ public final class GenericValueMessage implements
ValueMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (val != null && serialized == null)
- serialized = ctx.marshal(val);
+ serialized = U.marshal(ctx, val);
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
- if (serialized != null && val == null)
- val = ctx.unmarshal(serialized);
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
+ if (serialized != null && val == null) {
+ val = U.unmarshal(ctx, serialized,
U.resolveClassLoader(ctx.gridConfig()));
+ }
}
/** {@inheritDoc} */
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshalableMessage.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshalableMessage.java
index 26db96be294..b039c0b7512 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshalableMessage.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshalableMessage.java
@@ -18,6 +18,7 @@
package org.apache.ignite.internal.processors.query.calcite.message;
import org.apache.ignite.IgniteCheckedException;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
/**
*
@@ -26,14 +27,14 @@ public interface MarshalableMessage extends CalciteMessage {
/**
* Prepares the message before sending.
*
- * @param ctx Marshaling context.
+ * @param ctx Cache shared context.
*/
- void prepareMarshal(MarshallingContext ctx) throws IgniteCheckedException;
+ void prepareMarshal(GridCacheSharedContext<?, ?> ctx) throws
IgniteCheckedException;
/**
* Prepares the message before processing.
*
- * @param ctx Marshaling context.
+ * @param ctx Cache shared context.
*/
- void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException;
+ void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx) throws
IgniteCheckedException;
}
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshallingContext.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshallingContext.java
deleted file mode 100644
index 1599ea8685f..00000000000
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MarshallingContext.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.ignite.internal.processors.query.calcite.message;
-
-import org.apache.ignite.IgniteCheckedException;
-import org.apache.ignite.marshaller.Marshaller;
-import org.jetbrains.annotations.Nullable;
-
-/** */
-public interface MarshallingContext {
- /**
- * @return Message marshaller.
- */
- Marshaller marshaller();
-
- /**
- * @return Message class loader.
- */
- ClassLoader classLoader();
-
- /**
- * Unmarshals object from byte array.
- *
- * @param <T> Type of unmarshalled object.
- * @param bytes Byte array.
- * @return Unmarshalled object.
- * @throws IgniteCheckedException If unmarshalling failed.
- */
- default <T> T unmarshal(byte[] bytes) throws IgniteCheckedException {
- return marshaller().unmarshal(bytes, classLoader());
- }
-
- /**
- * Marshals object to byte array.
- *
- * @param obj Object to marshal. {@code null} object will be marshaled to
binary {@code null} representation.
- * @return Byte array.
- * @throws IgniteCheckedException If marshalling failed.
- */
- default byte[] marshal(@Nullable Object obj) throws IgniteCheckedException
{
- return marshaller().marshal(obj);
- }
-}
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MessageServiceImpl.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MessageServiceImpl.java
index e01c1d1d240..3b5b8a1f913 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MessageServiceImpl.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MessageServiceImpl.java
@@ -31,6 +31,7 @@ import
org.apache.ignite.internal.IgniteClientDisconnectedCheckedException;
import org.apache.ignite.internal.managers.communication.GridIoManager;
import org.apache.ignite.internal.managers.communication.GridIoPolicy;
import org.apache.ignite.internal.managers.communication.GridMessageListener;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import org.apache.ignite.internal.processors.failure.FailureProcessor;
import
org.apache.ignite.internal.processors.query.calcite.CalciteQueryProcessor;
import
org.apache.ignite.internal.processors.query.calcite.exec.QueryTaskExecutor;
@@ -38,25 +39,23 @@ import
org.apache.ignite.internal.processors.query.calcite.util.AbstractService;
import org.apache.ignite.internal.processors.query.calcite.util.Commons;
import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.lang.IgniteUuid;
-import org.apache.ignite.marshaller.Marshaller;
-import org.apache.ignite.marshaller.MarshallerUtils;
import org.apache.ignite.plugin.extensions.communication.Message;
/**
*
*/
-public class MessageServiceImpl extends AbstractService implements
MessageService, MarshallingContext {
+public class MessageServiceImpl extends AbstractService implements
MessageService {
/** */
private final GridMessageListener msgLsnr;
/** */
- private UUID localNodeId;
+ private final GridCacheSharedContext<?, ?> ctx;
/** */
- private GridIoManager ioManager;
+ private UUID localNodeId;
/** */
- private ClassLoader classLoader;
+ private final GridIoManager ioManager;
/** */
private QueryTaskExecutor taskExecutor;
@@ -64,9 +63,6 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
/** */
private FailureProcessor failureProcessor;
- /** */
- private Marshaller marsh;
-
/** */
private EnumMap<MessageType, MessageListener> lsnrs;
@@ -74,6 +70,8 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
public MessageServiceImpl(GridKernalContext ctx) {
super(ctx);
+ this.ctx = ctx.cache().context();
+ this.ioManager = ctx.io();
msgLsnr = this::onMessage;
}
@@ -91,13 +89,6 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
return localNodeId;
}
- /**
- * @param ioManager IO manager.
- */
- public void ioManager(GridIoManager ioManager) {
- this.ioManager = ioManager;
- }
-
/**
* @return IO manager.
*/
@@ -105,18 +96,6 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
return ioManager;
}
- /**
- * @param classLoader Class loader.
- */
- public void classLoader(ClassLoader classLoader) {
- this.classLoader = classLoader;
- }
-
- /** {@inheritDoc} */
- @Override public ClassLoader classLoader() {
- return classLoader;
- }
-
/**
* @param taskExecutor Task executor.
*/
@@ -131,18 +110,6 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
return taskExecutor;
}
- /**
- * @param marsh Marshaller.
- */
- public void marshaller(Marshaller marsh) {
- this.marsh = marsh;
- }
-
- /** {@inheritDoc} */
- @Override public Marshaller marshaller() {
- return marsh;
- }
-
/**
* @param failureProcessor Failure processor.
*/
@@ -160,16 +127,6 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
/** {@inheritDoc} */
@Override public void onStart(GridKernalContext ctx) {
localNodeId(ctx.localNodeId());
- classLoader(U.resolveClassLoader(ctx.config()));
- ioManager(ctx.io());
-
- @SuppressWarnings("deprecation")
- Marshaller marsh0 = ctx.config().getMarshaller();
-
- if (marsh0 == null) // Stubbed context doesn't have a marshaller
- marsh0 = MarshallerUtils.jdkMarshaller(ctx.igniteInstanceName());
-
- marshaller(marsh0);
CalciteQueryProcessor proc =
Objects.requireNonNull(Commons.lookupComponent(ctx,
CalciteQueryProcessor.class));
@@ -225,7 +182,7 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
protected void prepareMarshal(Message msg) throws IgniteCheckedException {
try {
if (msg instanceof MarshalableMessage)
- ((MarshalableMessage)msg).prepareMarshal(this);
+ ((MarshalableMessage)msg).prepareMarshal(ctx);
}
catch (Exception e) {
failureProcessor().process(new
FailureContext(FailureType.CRITICAL_ERROR, e));
@@ -238,7 +195,7 @@ public class MessageServiceImpl extends AbstractService
implements MessageServic
protected void prepareUnmarshal(Message msg) throws IgniteCheckedException
{
try {
if (msg instanceof MarshalableMessage)
- ((MarshalableMessage)msg).prepareUnmarshal(this);
+ ((MarshalableMessage)msg).prepareUnmarshal(ctx);
}
catch (Exception e) {
failureProcessor().process(new
FailureContext(FailureType.CRITICAL_ERROR, e));
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryBatchMessage.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryBatchMessage.java
index 7b5c997c743..67191fac721 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryBatchMessage.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryBatchMessage.java
@@ -24,6 +24,7 @@ import java.util.UUID;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.GridDirectCollection;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import
org.apache.ignite.plugin.extensions.communication.MessageCollectionItemType;
import org.apache.ignite.plugin.extensions.communication.MessageReader;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
@@ -108,7 +109,7 @@ public class QueryBatchMessage implements
MarshalableMessage, ExecutionContextAw
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (mRows != null || rows == null)
return;
@@ -126,7 +127,7 @@ public class QueryBatchMessage implements
MarshalableMessage, ExecutionContextAw
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (rows != null || mRows == null)
return;
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartRequest.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartRequest.java
index 37a7cd52bac..b8d5eb8f8f3 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartRequest.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartRequest.java
@@ -22,7 +22,9 @@ import java.util.UUID;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.GridDirectTransient;
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import
org.apache.ignite.internal.processors.query.calcite.metadata.FragmentDescription;
+import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.plugin.extensions.communication.MessageReader;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
import org.jetbrains.annotations.Nullable;
@@ -167,17 +169,17 @@ public class QueryStartRequest implements
MarshalableMessage, ExecutionContextAw
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (paramsBytes == null && params != null)
- paramsBytes = ctx.marshal(params);
+ paramsBytes = U.marshal(ctx, params);
fragmentDesc.prepareMarshal(ctx);
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (params == null && paramsBytes != null)
- params = ctx.unmarshal(paramsBytes);
+ params = U.unmarshal(ctx, paramsBytes,
U.resolveClassLoader(ctx.gridConfig()));
fragmentDesc.prepareUnmarshal(ctx);
}
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartResponse.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartResponse.java
index 5464f9d58de..785e259cef7 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartResponse.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/QueryStartResponse.java
@@ -21,6 +21,8 @@ import java.nio.ByteBuffer;
import java.util.UUID;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
+import org.apache.ignite.internal.util.typedef.internal.U;
import org.apache.ignite.plugin.extensions.communication.MessageReader;
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
@@ -78,15 +80,15 @@ public class QueryStartResponse implements
MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (error != null)
- errBytes = ctx.marshal(error);
+ errBytes = U.marshal(ctx, error);
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
if (errBytes != null)
- error = ctx.unmarshal(errBytes);
+ error = U.unmarshal(ctx, errBytes,
U.resolveClassLoader(ctx.gridConfig()));
}
/** {@inheritDoc} */
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ValueMessage.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ValueMessage.java
index 82232b6c0ff..44c3d8d0fb5 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ValueMessage.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/ValueMessage.java
@@ -18,6 +18,7 @@
package org.apache.ignite.internal.processors.query.calcite.message;
import org.apache.ignite.IgniteCheckedException;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
/** */
public interface ValueMessage extends MarshalableMessage {
@@ -27,12 +28,12 @@ public interface ValueMessage extends MarshalableMessage {
Object value();
/** {@inheritDoc} */
- @Override default void prepareMarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override default void prepareMarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
// No-op
}
/** {@inheritDoc} */
- @Override default void prepareUnmarshal(MarshallingContext ctx) throws
IgniteCheckedException {
+ @Override default void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx)
throws IgniteCheckedException {
// No-op
}
}
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/ColocationGroup.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/ColocationGroup.java
index 1befc37d4d2..c5e652a00af 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/ColocationGroup.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/ColocationGroup.java
@@ -32,9 +32,9 @@ import java.util.stream.Collectors;
import java.util.stream.LongStream;
import org.apache.ignite.internal.GridDirectCollection;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import
org.apache.ignite.internal.processors.cache.distributed.dht.topology.GridDhtPartitionState;
import
org.apache.ignite.internal.processors.query.calcite.message.MarshalableMessage;
-import
org.apache.ignite.internal.processors.query.calcite.message.MarshallingContext;
import org.apache.ignite.internal.processors.query.calcite.message.MessageType;
import org.apache.ignite.internal.processors.query.calcite.util.Commons;
import org.apache.ignite.internal.util.GridIntIterator;
@@ -358,7 +358,7 @@ public class ColocationGroup implements MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx) {
if (assignments != null && marshalledAssignments == null) {
Map<UUID, Integer> nodeIdxs = new HashMap<>();
@@ -386,7 +386,7 @@ public class ColocationGroup implements MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx) {
if (marshalledAssignments != null && assignments == null) {
int bitsPerPart = Integer.SIZE -
Integer.numberOfLeadingZeros(nodeIds.size());
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
index f610459625d..dfef48e3346 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentDescription.java
@@ -24,8 +24,8 @@ import java.util.Map;
import java.util.UUID;
import org.apache.ignite.internal.GridDirectMap;
import org.apache.ignite.internal.GridDirectTransient;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import
org.apache.ignite.internal.processors.query.calcite.message.MarshalableMessage;
-import
org.apache.ignite.internal.processors.query.calcite.message.MarshallingContext;
import org.apache.ignite.internal.processors.query.calcite.message.MessageType;
import org.apache.ignite.internal.util.UUIDCollectionMessage;
import org.apache.ignite.internal.util.typedef.internal.U;
@@ -188,7 +188,7 @@ public class FragmentDescription implements
MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx) {
if (mapping != null)
mapping.prepareMarshal(ctx);
@@ -204,7 +204,7 @@ public class FragmentDescription implements
MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx) {
if (mapping != null)
mapping.prepareUnmarshal(ctx);
diff --git
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentMapping.java
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentMapping.java
index 5f99de31a45..3a69b7efff4 100644
---
a/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentMapping.java
+++
b/modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/metadata/FragmentMapping.java
@@ -24,8 +24,8 @@ import java.util.UUID;
import java.util.function.Supplier;
import java.util.stream.Collectors;
import org.apache.ignite.internal.GridDirectCollection;
+import org.apache.ignite.internal.processors.cache.GridCacheSharedContext;
import
org.apache.ignite.internal.processors.query.calcite.message.MarshalableMessage;
-import
org.apache.ignite.internal.processors.query.calcite.message.MarshallingContext;
import org.apache.ignite.internal.processors.query.calcite.message.MessageType;
import org.apache.ignite.internal.processors.query.calcite.util.Commons;
import org.apache.ignite.internal.util.typedef.F;
@@ -168,12 +168,12 @@ public class FragmentMapping implements
MarshalableMessage {
}
/** {@inheritDoc} */
- @Override public void prepareMarshal(MarshallingContext ctx) {
+ @Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx) {
colocationGroups.forEach(g -> g.prepareMarshal(ctx));
}
/** {@inheritDoc} */
- @Override public void prepareUnmarshal(MarshallingContext ctx) {
+ @Override public void prepareUnmarshal(GridCacheSharedContext<?, ?> ctx) {
colocationGroups.forEach(g -> g.prepareUnmarshal(ctx));
}
diff --git
a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/AbstractExecutionTest.java
b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/AbstractExecutionTest.java
index 1df721c03ae..8a259226bbe 100644
---
a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/AbstractExecutionTest.java
+++
b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/AbstractExecutionTest.java
@@ -39,6 +39,7 @@ import org.apache.calcite.rel.type.RelDataType;
import org.apache.calcite.rel.type.RelDataTypeField;
import org.apache.ignite.internal.GridKernalContext;
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
+import org.apache.ignite.internal.processors.cache.GridCacheProcessor;
import org.apache.ignite.internal.processors.query.calcite.QueryRegistryImpl;
import
org.apache.ignite.internal.processors.query.calcite.exec.ArrayRowHandler;
import
org.apache.ignite.internal.processors.query.calcite.exec.ExchangeService;
@@ -164,6 +165,7 @@ public class AbstractExecutionTest extends
GridCommonAbstractTest {
kernal.add(new GridTimeoutProcessor(kernal));
kernal.add(new NoOpIgniteSecurityProcessor(kernal));
+ kernal.add(new GridCacheProcessor(kernal));
QueryTaskExecutorImpl taskExecutor = new
QueryTaskExecutorImpl(kernal);
taskExecutor.stripedThreadPoolExecutor(new
IgniteTestStripedThreadPoolExecutor(
diff --git
a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/PlannerTest.java
b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/PlannerTest.java
index 39e956ae9a1..036c6dd10bd 100644
---
a/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/PlannerTest.java
+++
b/modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/PlannerTest.java
@@ -32,6 +32,7 @@ import org.apache.calcite.schema.SchemaPlus;
import org.apache.calcite.util.ImmutableBitSet;
import org.apache.ignite.IgniteCheckedException;
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
+import org.apache.ignite.internal.processors.cache.GridCacheProcessor;
import org.apache.ignite.internal.processors.query.calcite.QueryRegistryImpl;
import
org.apache.ignite.internal.processors.query.calcite.exec.ArrayRowHandler;
import
org.apache.ignite.internal.processors.query.calcite.exec.ExchangeServiceImpl;
@@ -377,6 +378,7 @@ public class PlannerTest extends AbstractPlannerTest {
) throws IgniteCheckedException {
GridTestKernalContext kernal = newContext();
kernal.add(new NoOpIgniteSecurityProcessor(kernal));
+ kernal.add(new GridCacheProcessor(kernal));
QueryTaskExecutorImpl taskExecutor = new QueryTaskExecutorImpl(kernal);
taskExecutor.stripedThreadPoolExecutor(new
IgniteStripedThreadPoolExecutor(
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java
b/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java
index d862a8f6b3f..b02caa90c22 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/InlineTreeFilterClosure.java
@@ -29,7 +29,7 @@ import
org.apache.ignite.spi.indexing.IndexingQueryCacheFilter;
import static org.apache.ignite.internal.pagemem.PageIdUtils.pageId;
/**
- * Reopresents filter that allow query only primary partitions.
+ * Represents filter that allow query only primary partitions.
*/
public class InlineTreeFilterClosure implements
BPlusTree.TreeRowClosure<IndexRow, IndexRow> {
/** */
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
index c4fc5981322..d1ab56f8ffd 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheMessage.java
@@ -435,7 +435,6 @@ public abstract class GridCacheMessage implements Message {
* @throws IgniteCheckedException If failed.
*/
protected final void unmarshalTx(Iterable<IgniteTxEntry> txEntries,
- boolean near,
GridCacheSharedContext ctx,
ClassLoader ldr) throws IgniteCheckedException {
assert ldr != null;
@@ -443,9 +442,9 @@ public abstract class GridCacheMessage implements Message {
if (txEntries != null) {
for (IgniteTxEntry e : txEntries) {
- e.prepareUnmarshal(ctx, topologyVersion(), near);
+ e.prepareUnmarshal(ctx, topologyVersion(), false);
- e.unmarshal(ctx, near, ldr);
+ e.unmarshal(ctx, false, ldr);
}
}
}
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxPrepareRequest.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxPrepareRequest.java
index 5e2d7e1194e..73d704e0adb 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxPrepareRequest.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/GridDistributedTxPrepareRequest.java
@@ -402,10 +402,10 @@ public class GridDistributedTxPrepareRequest extends
GridDistributedBaseMessage
super.finishUnmarshal(ctx, ldr);
if (writes != null)
- unmarshalTx(writes, false, ctx, ldr);
+ unmarshalTx(writes, ctx, ldr);
if (reads != null)
- unmarshalTx(reads, false, ctx, ldr);
+ unmarshalTx(reads, ctx, ldr);
if (dhtVerKeys != null && dhtVers == null) {
assert dhtVerVals != null;