This is an automated email from the ASF dual-hosted git repository. timoninmaxim 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 220e1ef3f48 IGNITE-26071 Remove Message interface from AffinityTopologyVersion (#12231) 220e1ef3f48 is described below commit 220e1ef3f489dc183e34837c9ad0543655d21a99 Author: Dmitry Werner <grimekil...@gmail.com> AuthorDate: Thu Aug 7 12:11:51 2025 +0500 IGNITE-26071 Remove Message interface from AffinityTopologyVersion (#12231) --- .../communication/GridIoMessageFactory.java | 2 - .../affinity/AffinityTopologyVersion.java | 73 +--------------------- .../service/ServiceDeploymentProcessId.java | 4 +- .../security/IgniteSecurityProcessorTest.java | 4 +- .../nio/IgniteExceptionInNioWorkerSelfTest.java | 4 +- .../query/h2/twostep/msg/GridH2DmlRequest.java | 4 +- 6 files changed, 10 insertions(+), 81 deletions(-) diff --git a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java index 70f36c678dc..2e8751bd13a 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java @@ -56,7 +56,6 @@ import org.apache.ignite.internal.managers.deployment.GridDeploymentResponse; import org.apache.ignite.internal.managers.encryption.GenerateEncryptionKeyRequest; import org.apache.ignite.internal.managers.encryption.GenerateEncryptionKeyResponse; import org.apache.ignite.internal.managers.eventstorage.GridEventStorageMessage; -import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.internal.processors.authentication.UserAuthenticateRequestMessage; import org.apache.ignite.internal.processors.authentication.UserAuthenticateResponseMessage; import org.apache.ignite.internal.processors.authentication.UserManagementOperationFinishedMessage; @@ -311,7 +310,6 @@ public class GridIoMessageFactory implements MessageFactoryProvider { factory.register((short)107, GridQueryFailResponse::new); factory.register((short)108, GridQueryNextPageRequest::new); factory.register((short)109, GridQueryNextPageResponse::new); - factory.register((short)111, AffinityTopologyVersion::new); factory.register((short)112, GridCacheSqlQuery::new); // 113 - BinaryObjectImpl factory.register((short)114, GridDhtPartitionSupplyMessage::new); diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java index fa5e7d39d7e..e31eaa791dc 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java @@ -21,16 +21,12 @@ import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; -import java.nio.ByteBuffer; import org.apache.ignite.internal.util.typedef.internal.S; -import org.apache.ignite.plugin.extensions.communication.Message; -import org.apache.ignite.plugin.extensions.communication.MessageReader; -import org.apache.ignite.plugin.extensions.communication.MessageWriter; /** * */ -public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersion>, Externalizable, Message { +public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersion>, Externalizable { /** */ private static final long serialVersionUID = 0L; @@ -73,7 +69,7 @@ public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersi } /** - * @return {@code True} if this is real topology version (neither {@link #NONE} nor {@link #ZERO}. + * @return {@code True} if this is real topology version (neither {@link #NONE} nor {@link #ZERO}). */ public boolean initialized() { return topVer > 0; @@ -137,11 +133,6 @@ public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersi return compareTo(topVer) < 0; } - /** {@inheritDoc} */ - @Override public void onAckReceived() { - // No-op. - } - /** {@inheritDoc} */ @Override public boolean equals(Object o) { if (this == o) @@ -172,66 +163,6 @@ public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersi minorTopVer = in.readInt(); } - /** {@inheritDoc} */ - @Override public boolean writeTo(ByteBuffer buf, MessageWriter writer) { - writer.setBuffer(buf); - - if (!writer.isHeaderWritten()) { - if (!writer.writeHeader(directType())) - return false; - - writer.onHeaderWritten(); - } - - switch (writer.state()) { - case 0: - if (!writer.writeInt(minorTopVer)) - return false; - - writer.incrementState(); - - case 1: - if (!writer.writeLong(topVer)) - return false; - - writer.incrementState(); - - } - - return true; - } - - /** {@inheritDoc} */ - @Override public boolean readFrom(ByteBuffer buf, MessageReader reader) { - reader.setBuffer(buf); - - switch (reader.state()) { - case 0: - minorTopVer = reader.readInt(); - - if (!reader.isLastRead()) - return false; - - reader.incrementState(); - - case 1: - topVer = reader.readLong(); - - if (!reader.isLastRead()) - return false; - - reader.incrementState(); - - } - - return true; - } - - /** {@inheritDoc} */ - @Override public short directType() { - return 111; - } - /** {@inheritDoc} */ @Override public String toString() { return S.toString(AffinityTopologyVersion.class, this); diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java index 450b3a5d6fb..6e488fb91f5 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java @@ -89,7 +89,7 @@ public class ServiceDeploymentProcessId implements Message, Serializable { switch (writer.state()) { case 0: - if (!writer.writeMessage(topVer)) + if (!writer.writeAffinityTopologyVersion(topVer)) return false; writer.incrementState(); @@ -110,7 +110,7 @@ public class ServiceDeploymentProcessId implements Message, Serializable { switch (reader.state()) { case 0: - topVer = reader.readMessage(); + topVer = reader.readAffinityTopologyVersion(); if (!reader.isLastRead()) return false; diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/security/IgniteSecurityProcessorTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/security/IgniteSecurityProcessorTest.java index 55b27645e4e..57005397ea6 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/processors/security/IgniteSecurityProcessorTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/security/IgniteSecurityProcessorTest.java @@ -20,10 +20,10 @@ package org.apache.ignite.internal.processors.security; import java.lang.reflect.Method; import java.util.UUID; import org.apache.ignite.configuration.IgniteConfiguration; +import org.apache.ignite.internal.IgniteDiagnosticMessage; import org.apache.ignite.internal.IgniteEx; import org.apache.ignite.internal.managers.GridManagerAdapter; import org.apache.ignite.internal.managers.communication.GridIoSecurityAwareMessage; -import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi; import org.apache.ignite.testframework.GridTestUtils; import org.apache.ignite.testframework.ListeningTestLogger; @@ -81,7 +81,7 @@ public class IgniteSecurityProcessorTest extends AbstractSecurityTest { PUBLIC_POOL, TOPIC_CACHE, TOPIC_CACHE.ordinal(), - new AffinityTopologyVersion(), + new IgniteDiagnosticMessage(), false, 0, false diff --git a/modules/core/src/test/java/org/apache/ignite/internal/util/nio/IgniteExceptionInNioWorkerSelfTest.java b/modules/core/src/test/java/org/apache/ignite/internal/util/nio/IgniteExceptionInNioWorkerSelfTest.java index 7263d912995..e5566c219ec 100644 --- a/modules/core/src/test/java/org/apache/ignite/internal/util/nio/IgniteExceptionInNioWorkerSelfTest.java +++ b/modules/core/src/test/java/org/apache/ignite/internal/util/nio/IgniteExceptionInNioWorkerSelfTest.java @@ -21,8 +21,8 @@ import java.util.UUID; import org.apache.ignite.configuration.CacheConfiguration; import org.apache.ignite.configuration.IgniteConfiguration; import org.apache.ignite.internal.GridTopic; +import org.apache.ignite.internal.IgniteDiagnosticMessage; import org.apache.ignite.internal.IgniteKernal; -import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion; import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest; import org.junit.Test; @@ -72,7 +72,7 @@ public class IgniteExceptionInNioWorkerSelfTest extends GridCommonAbstractTest { /** * */ - private static class BrokenMessage extends AffinityTopologyVersion { + private static class BrokenMessage extends IgniteDiagnosticMessage { /** */ private boolean fail = true; diff --git a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2DmlRequest.java b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2DmlRequest.java index f51470833dc..4e8deeed397 100644 --- a/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2DmlRequest.java +++ b/modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2DmlRequest.java @@ -416,7 +416,7 @@ public class GridH2DmlRequest implements Message, GridCacheQueryMarshallable { writer.incrementState(); case 10: - if (!writer.writeMessage(topVer)) + if (!writer.writeAffinityTopologyVersion(topVer)) return false; writer.incrementState(); @@ -512,7 +512,7 @@ public class GridH2DmlRequest implements Message, GridCacheQueryMarshallable { reader.incrementState(); case 10: - topVer = reader.readMessage(); + topVer = reader.readAffinityTopologyVersion(); if (!reader.isLastRead()) return false;