Skip to content

Commit 5a949f3

Browse files
authored
IGNITE-28307 Message Id deduplication (#12929)
1 parent 03a96c2 commit 5a949f3

300 files changed

Lines changed: 393 additions & 1641 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteErrorMessage.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,6 @@ public long fragmentId() {
8383
return MessageType.QUERY_ERROR_MESSAGE;
8484
}
8585

86-
/** {@inheritDoc} */
87-
@Override public short directType() {
88-
return MessageType.QUERY_ERROR_MESSAGE.directType();
89-
}
9086

9187
/** {@inheritDoc} */
9288
@Override public void prepareMarshal(GridCacheSharedContext<?, ?> ctx) throws IgniteCheckedException {

modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteMessage.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,4 @@ public interface CalciteMessage extends Message {
2727
* @return Message type.
2828
*/
2929
MessageType type();
30-
31-
/** {@inheritDoc} */
32-
@Override default short directType() {
33-
return type().directType();
34-
}
3530
}

modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/CalciteMessageFactory.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,8 @@ public class CalciteMessageFactory implements MessageFactoryProvider {
2828
/** {@inheritDoc} */
2929
@SuppressWarnings({"unchecked", "rawtypes"})
3030
@Override public void registerAll(MessageFactory factory) {
31-
for (MessageType type : MessageType.values()) {
32-
// TODO: Temporary check — remove once all inheritors have migrated to the new serialization framework
33-
if (type.serializer() != null)
34-
factory.register(type.directType(), (Supplier)type.factory(), type.serializer());
35-
else
36-
factory.register(type.directType(), (Supplier)type.factory());
37-
}
31+
for (MessageType type : MessageType.values())
32+
factory.register(type.directType(), (Supplier)type.factory(), type.serializer());
3833
}
3934

4035
/**

modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/message/MessageType.java

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -73,19 +73,10 @@ public enum MessageType {
7373
private final Supplier<CalciteMessage> factory;
7474

7575
/** */
76-
private MessageSerializer serializer;
76+
private final MessageSerializer serializer;
7777

7878
/**
79-
* @param directType Message direct type.
80-
* @param factory Message factory.
81-
*/
82-
MessageType(int directType, Supplier<CalciteMessage> factory) {
83-
this.directType = directType;
84-
this.factory = factory;
85-
}
86-
87-
/**
88-
* @param directType Message direct type.
79+
* @param directType Direct type.
8980
* @param factory Message factory.
9081
* @param serializer Message serializer.
9182
*/
@@ -96,17 +87,17 @@ public enum MessageType {
9687
}
9788

9889
/**
99-
* @return Message direct type;
90+
* @return Message factory.
10091
*/
101-
public short directType() {
102-
return (short)directType;
92+
public Supplier<CalciteMessage> factory() {
93+
return factory;
10394
}
10495

10596
/**
106-
* @return Message factory.
97+
* @return Message direct type.
10798
*/
108-
public Supplier<CalciteMessage> factory() {
109-
return factory;
99+
public short directType() {
100+
return (short)directType;
110101
}
111102

112103
/**

modules/core/src/main/java/org/apache/ignite/internal/ExchangeInfo.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ public ExchangeInfo() {
4444
this.topVer = topVer;
4545
}
4646

47-
/** {@inheritDoc} */
48-
@Override public short directType() {
49-
return -63;
50-
}
5147

5248
/** {@inheritDoc} */
5349
@Override public void appendInfo(StringBuilder sb, GridKernalContext ctx) {

modules/core/src/main/java/org/apache/ignite/internal/GridJobCancelRequest.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,6 @@ public boolean system() {
105105
return system;
106106
}
107107

108-
/** {@inheritDoc} */
109-
@Override public short directType() {
110-
return 0;
111-
}
112108

113109
/** {@inheritDoc} */
114110
@Override public String toString() {

modules/core/src/main/java/org/apache/ignite/internal/GridJobExecuteRequest.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -442,10 +442,6 @@ public AffinityTopologyVersion topologyVersion() {
442442
return topVer;
443443
}
444444

445-
/** {@inheritDoc} */
446-
@Override public short directType() {
447-
return 1;
448-
}
449445

450446
/** {@inheritDoc} */
451447
@Override public String toString() {

modules/core/src/main/java/org/apache/ignite/internal/GridJobExecuteResponse.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -305,10 +305,6 @@ private void wrapSerializationError(IgniteCheckedException e, String msg, @Nulla
305305
U.error(log, msg, e);
306306
}
307307

308-
/** {@inheritDoc} */
309-
@Override public short directType() {
310-
return 2;
311-
}
312308

313309
/** {@inheritDoc} */
314310
@Override public String toString() {

modules/core/src/main/java/org/apache/ignite/internal/GridJobSiblingsRequest.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ public long topicId() {
6565
return topicId;
6666
}
6767

68-
/** {@inheritDoc} */
69-
@Override public short directType() {
70-
return 3;
71-
}
7268

7369
/** {@inheritDoc} */
7470
@Override public String toString() {

modules/core/src/main/java/org/apache/ignite/internal/GridJobSiblingsResponse.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@ public void unmarshalSiblings(Marshaller marsh) throws IgniteCheckedException {
8484
}
8585
}
8686

87-
/** {@inheritDoc} */
88-
@Override public short directType() {
89-
return 4;
90-
}
9187

9288
/** {@inheritDoc} */
9389
@Override public String toString() {

0 commit comments

Comments
 (0)