Skip to content

Commit c8e540a

Browse files
committed
Remove directType and use singleton registration
1 parent 02c51b3 commit c8e540a

302 files changed

Lines changed: 393 additions & 1636 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/CalciteMessageFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class CalciteMessageFactory implements MessageFactoryProvider {
2929
@SuppressWarnings({"unchecked", "rawtypes"})
3030
@Override public void registerAll(MessageFactory factory) {
3131
for (MessageType type : MessageType.values())
32-
factory.register((Supplier)type.factory(), type.serializer());
32+
factory.register(type.directType(), (Supplier)type.factory(), type.serializer());
3333
}
3434

3535
/**

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

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,40 +31,43 @@
3131
*/
3232
public enum MessageType {
3333
/** */
34-
QUERY_START_REQUEST(QueryStartRequest::new, new QueryStartRequestSerializer()),
34+
QUERY_START_REQUEST(300, QueryStartRequest::new, new QueryStartRequestSerializer()),
3535

3636
/** */
37-
QUERY_START_RESPONSE(QueryStartResponse::new, new QueryStartResponseSerializer()),
37+
QUERY_START_RESPONSE(301, QueryStartResponse::new, new QueryStartResponseSerializer()),
3838

3939
/** */
40-
QUERY_ERROR_MESSAGE(CalciteErrorMessage::new, new CalciteErrorMessageSerializer()),
40+
QUERY_ERROR_MESSAGE(302, CalciteErrorMessage::new, new CalciteErrorMessageSerializer()),
4141

4242
/** */
43-
QUERY_BATCH_MESSAGE(QueryBatchMessage::new, new QueryBatchMessageSerializer()),
43+
QUERY_BATCH_MESSAGE(303, QueryBatchMessage::new, new QueryBatchMessageSerializer()),
4444

4545
/** */
46-
QUERY_ACKNOWLEDGE_MESSAGE(QueryBatchAcknowledgeMessage::new, new QueryBatchAcknowledgeMessageSerializer()),
46+
QUERY_ACKNOWLEDGE_MESSAGE(304, QueryBatchAcknowledgeMessage::new, new QueryBatchAcknowledgeMessageSerializer()),
4747

4848
/** */
49-
QUERY_INBOX_CANCEL_MESSAGE(InboxCloseMessage::new, new InboxCloseMessageSerializer()),
49+
QUERY_INBOX_CANCEL_MESSAGE(305, InboxCloseMessage::new, new InboxCloseMessageSerializer()),
5050

5151
/** */
52-
QUERY_CLOSE_MESSAGE(QueryCloseMessage::new, new QueryCloseMessageSerializer()),
52+
QUERY_CLOSE_MESSAGE(306, QueryCloseMessage::new, new QueryCloseMessageSerializer()),
5353

5454
/** */
55-
GENERIC_VALUE_MESSAGE(GenericValueMessage::new, new GenericValueMessageSerializer()),
55+
GENERIC_VALUE_MESSAGE(307, GenericValueMessage::new, new GenericValueMessageSerializer()),
5656

5757
/** */
58-
FRAGMENT_MAPPING(FragmentMapping::new, new FragmentMappingSerializer()),
58+
FRAGMENT_MAPPING(350, FragmentMapping::new, new FragmentMappingSerializer()),
5959

6060
/** */
61-
COLOCATION_GROUP(ColocationGroup::new, new ColocationGroupSerializer()),
61+
COLOCATION_GROUP(351, ColocationGroup::new, new ColocationGroupSerializer()),
6262

6363
/** */
64-
FRAGMENT_DESCRIPTION(FragmentDescription::new, new FragmentDescriptionSerializer()),
64+
FRAGMENT_DESCRIPTION(352, FragmentDescription::new, new FragmentDescriptionSerializer()),
6565

6666
/** */
67-
QUERY_TX_ENTRY(QueryTxEntry::new, new QueryTxEntrySerializer());
67+
QUERY_TX_ENTRY(353, QueryTxEntry::new, new QueryTxEntrySerializer());
68+
69+
/** */
70+
private final int directType;
6871

6972
/** */
7073
private final Supplier<CalciteMessage> factory;
@@ -73,10 +76,12 @@ public enum MessageType {
7376
private final MessageSerializer serializer;
7477

7578
/**
79+
* @param directType Direct type.
7680
* @param factory Message factory.
7781
* @param serializer Message serializer.
7882
*/
79-
MessageType(Supplier<CalciteMessage> factory, MessageSerializer serializer) {
83+
MessageType(int directType, Supplier<CalciteMessage> factory, MessageSerializer serializer) {
84+
this.directType = directType;
8085
this.factory = factory;
8186
this.serializer = serializer;
8287
}
@@ -92,7 +97,7 @@ public Supplier<CalciteMessage> factory() {
9297
* @return Message direct type.
9398
*/
9499
public short directType() {
95-
return factory.get().directType();
100+
return (short)directType;
96101
}
97102

98103
/**

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() {

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,6 @@ public IgniteUuid sessionId() {
5454
return sesId;
5555
}
5656

57-
/** {@inheritDoc} */
58-
@Override public short directType() {
59-
return 5;
60-
}
6157

6258
/** {@inheritDoc} */
6359
@Override public String toString() {

0 commit comments

Comments
 (0)