Skip to content

Commit 220e1ef

Browse files
authored
IGNITE-26071 Remove Message interface from AffinityTopologyVersion (#12231)
1 parent 1a5a239 commit 220e1ef

6 files changed

Lines changed: 10 additions & 81 deletions

File tree

modules/core/src/main/java/org/apache/ignite/internal/managers/communication/GridIoMessageFactory.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
import org.apache.ignite.internal.managers.encryption.GenerateEncryptionKeyRequest;
5757
import org.apache.ignite.internal.managers.encryption.GenerateEncryptionKeyResponse;
5858
import org.apache.ignite.internal.managers.eventstorage.GridEventStorageMessage;
59-
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
6059
import org.apache.ignite.internal.processors.authentication.UserAuthenticateRequestMessage;
6160
import org.apache.ignite.internal.processors.authentication.UserAuthenticateResponseMessage;
6261
import org.apache.ignite.internal.processors.authentication.UserManagementOperationFinishedMessage;
@@ -311,7 +310,6 @@ public class GridIoMessageFactory implements MessageFactoryProvider {
311310
factory.register((short)107, GridQueryFailResponse::new);
312311
factory.register((short)108, GridQueryNextPageRequest::new);
313312
factory.register((short)109, GridQueryNextPageResponse::new);
314-
factory.register((short)111, AffinityTopologyVersion::new);
315313
factory.register((short)112, GridCacheSqlQuery::new);
316314
// 113 - BinaryObjectImpl
317315
factory.register((short)114, GridDhtPartitionSupplyMessage::new);

modules/core/src/main/java/org/apache/ignite/internal/processors/affinity/AffinityTopologyVersion.java

Lines changed: 2 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,12 @@
2121
import java.io.IOException;
2222
import java.io.ObjectInput;
2323
import java.io.ObjectOutput;
24-
import java.nio.ByteBuffer;
2524
import org.apache.ignite.internal.util.typedef.internal.S;
26-
import org.apache.ignite.plugin.extensions.communication.Message;
27-
import org.apache.ignite.plugin.extensions.communication.MessageReader;
28-
import org.apache.ignite.plugin.extensions.communication.MessageWriter;
2925

3026
/**
3127
*
3228
*/
33-
public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersion>, Externalizable, Message {
29+
public class AffinityTopologyVersion implements Comparable<AffinityTopologyVersion>, Externalizable {
3430
/** */
3531
private static final long serialVersionUID = 0L;
3632

@@ -73,7 +69,7 @@ public AffinityTopologyVersion(
7369
}
7470

7571
/**
76-
* @return {@code True} if this is real topology version (neither {@link #NONE} nor {@link #ZERO}.
72+
* @return {@code True} if this is real topology version (neither {@link #NONE} nor {@link #ZERO}).
7773
*/
7874
public boolean initialized() {
7975
return topVer > 0;
@@ -137,11 +133,6 @@ public final boolean before(AffinityTopologyVersion topVer) {
137133
return compareTo(topVer) < 0;
138134
}
139135

140-
/** {@inheritDoc} */
141-
@Override public void onAckReceived() {
142-
// No-op.
143-
}
144-
145136
/** {@inheritDoc} */
146137
@Override public boolean equals(Object o) {
147138
if (this == o)
@@ -172,66 +163,6 @@ public final boolean before(AffinityTopologyVersion topVer) {
172163
minorTopVer = in.readInt();
173164
}
174165

175-
/** {@inheritDoc} */
176-
@Override public boolean writeTo(ByteBuffer buf, MessageWriter writer) {
177-
writer.setBuffer(buf);
178-
179-
if (!writer.isHeaderWritten()) {
180-
if (!writer.writeHeader(directType()))
181-
return false;
182-
183-
writer.onHeaderWritten();
184-
}
185-
186-
switch (writer.state()) {
187-
case 0:
188-
if (!writer.writeInt(minorTopVer))
189-
return false;
190-
191-
writer.incrementState();
192-
193-
case 1:
194-
if (!writer.writeLong(topVer))
195-
return false;
196-
197-
writer.incrementState();
198-
199-
}
200-
201-
return true;
202-
}
203-
204-
/** {@inheritDoc} */
205-
@Override public boolean readFrom(ByteBuffer buf, MessageReader reader) {
206-
reader.setBuffer(buf);
207-
208-
switch (reader.state()) {
209-
case 0:
210-
minorTopVer = reader.readInt();
211-
212-
if (!reader.isLastRead())
213-
return false;
214-
215-
reader.incrementState();
216-
217-
case 1:
218-
topVer = reader.readLong();
219-
220-
if (!reader.isLastRead())
221-
return false;
222-
223-
reader.incrementState();
224-
225-
}
226-
227-
return true;
228-
}
229-
230-
/** {@inheritDoc} */
231-
@Override public short directType() {
232-
return 111;
233-
}
234-
235166
/** {@inheritDoc} */
236167
@Override public String toString() {
237168
return S.toString(AffinityTopologyVersion.class, this);

modules/core/src/main/java/org/apache/ignite/internal/processors/service/ServiceDeploymentProcessId.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public IgniteUuid requestId() {
8989

9090
switch (writer.state()) {
9191
case 0:
92-
if (!writer.writeMessage(topVer))
92+
if (!writer.writeAffinityTopologyVersion(topVer))
9393
return false;
9494

9595
writer.incrementState();
@@ -110,7 +110,7 @@ public IgniteUuid requestId() {
110110

111111
switch (reader.state()) {
112112
case 0:
113-
topVer = reader.readMessage();
113+
topVer = reader.readAffinityTopologyVersion();
114114

115115
if (!reader.isLastRead())
116116
return false;

modules/core/src/test/java/org/apache/ignite/internal/processors/security/IgniteSecurityProcessorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
import java.lang.reflect.Method;
2121
import java.util.UUID;
2222
import org.apache.ignite.configuration.IgniteConfiguration;
23+
import org.apache.ignite.internal.IgniteDiagnosticMessage;
2324
import org.apache.ignite.internal.IgniteEx;
2425
import org.apache.ignite.internal.managers.GridManagerAdapter;
2526
import org.apache.ignite.internal.managers.communication.GridIoSecurityAwareMessage;
26-
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
2727
import org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi;
2828
import org.apache.ignite.testframework.GridTestUtils;
2929
import org.apache.ignite.testframework.ListeningTestLogger;
@@ -81,7 +81,7 @@ public void testThrowIllegalStateExceptionIfNodeNotFoundInDiscoCache() throws Ex
8181
PUBLIC_POOL,
8282
TOPIC_CACHE,
8383
TOPIC_CACHE.ordinal(),
84-
new AffinityTopologyVersion(),
84+
new IgniteDiagnosticMessage(),
8585
false,
8686
0,
8787
false

modules/core/src/test/java/org/apache/ignite/internal/util/nio/IgniteExceptionInNioWorkerSelfTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
import org.apache.ignite.configuration.CacheConfiguration;
2222
import org.apache.ignite.configuration.IgniteConfiguration;
2323
import org.apache.ignite.internal.GridTopic;
24+
import org.apache.ignite.internal.IgniteDiagnosticMessage;
2425
import org.apache.ignite.internal.IgniteKernal;
25-
import org.apache.ignite.internal.processors.affinity.AffinityTopologyVersion;
2626
import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
2727
import org.junit.Test;
2828

@@ -72,7 +72,7 @@ public void testBrokenMessage() throws Exception {
7272
/**
7373
*
7474
*/
75-
private static class BrokenMessage extends AffinityTopologyVersion {
75+
private static class BrokenMessage extends IgniteDiagnosticMessage {
7676
/** */
7777
private boolean fail = true;
7878

modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/twostep/msg/GridH2DmlRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ public GridH2DmlRequest explicitTimeout(boolean explicitTimeout) {
416416
writer.incrementState();
417417

418418
case 10:
419-
if (!writer.writeMessage(topVer))
419+
if (!writer.writeAffinityTopologyVersion(topVer))
420420
return false;
421421

422422
writer.incrementState();
@@ -512,7 +512,7 @@ public GridH2DmlRequest explicitTimeout(boolean explicitTimeout) {
512512
reader.incrementState();
513513

514514
case 10:
515-
topVer = reader.readMessage();
515+
topVer = reader.readAffinityTopologyVersion();
516516

517517
if (!reader.isLastRead())
518518
return false;

0 commit comments

Comments
 (0)