Skip to content

Commit c11e51d

Browse files
authored
IGNITE-28566 Remove TcpDiscoveryCollectionMessage (#13040)
1 parent d4f8350 commit c11e51d

29 files changed

Lines changed: 43 additions & 337 deletions

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,6 @@
255255
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingRequest;
256256
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingResponse;
257257
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientReconnectMessage;
258-
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCollectionMessage;
259258
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryConnectionCheckMessage;
260259
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCustomEventMessage;
261260
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryDiscardMessage;
@@ -341,9 +340,6 @@ public CoreMessagesProvider(Marshaller schemaAwareMarhaller, Marshaller schemaLe
341340
withNoSchema(GridCacheVersion.class);
342341
withNoSchema(GridCacheVersionEx.class);
343342

344-
msgIdx = 5500;
345-
withNoSchema(TcpDiscoveryCollectionMessage.class);
346-
347343
// [5700 - 5900]: Discovery originated messages.
348344
msgIdx = 5700;
349345
withNoSchema(TcpDiscoveryHandshakeRequest.class);

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryAbstractMessage.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package org.apache.ignite.spi.discovery.tcp.messages;
1919

2020
import java.io.Externalizable;
21-
import java.io.Serializable;
2221
import java.util.HashSet;
2322
import java.util.Set;
2423
import java.util.UUID;
@@ -27,15 +26,13 @@
2726
import org.apache.ignite.internal.util.tostring.GridToStringInclude;
2827
import org.apache.ignite.internal.util.typedef.internal.S;
2928
import org.apache.ignite.lang.IgniteUuid;
29+
import org.apache.ignite.plugin.extensions.communication.Message;
3030
import org.jetbrains.annotations.Nullable;
3131

3232
/**
3333
* Base class to implement discovery messages.
3434
*/
35-
public abstract class TcpDiscoveryAbstractMessage implements Serializable {
36-
/** */
37-
private static final long serialVersionUID = 0L;
38-
35+
public abstract class TcpDiscoveryAbstractMessage implements Message {
3936
/** */
4037
protected static final int CLIENT_FLAG_POS = 0;
4138

@@ -48,8 +45,8 @@ public abstract class TcpDiscoveryAbstractMessage implements Serializable {
4845
/** */
4946
protected static final int FORCE_FAIL_FLAG_POS = 4;
5047

51-
/** Sender of the message (transient). */
52-
private transient UUID sndNodeId;
48+
/** Sender of the message. */
49+
private UUID sndNodeId;
5350

5451
/** Message ID. */
5552
@Order(0)

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryAuthFailedMessage.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,12 @@
2121
import java.util.UUID;
2222
import org.apache.ignite.internal.Order;
2323
import org.apache.ignite.internal.util.typedef.internal.S;
24-
import org.apache.ignite.plugin.extensions.communication.Message;
2524
import org.apache.ignite.plugin.extensions.communication.MessageFactory;
2625

2726
/**
2827
* Message telling joining node that its authentication failed.
2928
*/
30-
public class TcpDiscoveryAuthFailedMessage extends TcpDiscoveryAbstractMessage implements Message {
31-
/** */
32-
private static final long serialVersionUID = 0L;
33-
29+
public class TcpDiscoveryAuthFailedMessage extends TcpDiscoveryAbstractMessage {
3430
/** Creator address. */
3531
@Order(0)
3632
InetAddressMessage creatorAddrMsg;
@@ -68,7 +64,6 @@ public InetAddress creatorAddress() {
6864
return creatorAddrMsg.address();
6965
}
7066

71-
7267
/** {@inheritDoc} */
7368
@Override public String toString() {
7469
return S.toString(TcpDiscoveryAuthFailedMessage.class, this, "super", super.toString());

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryCheckFailedMessage.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,11 @@
2020
import java.util.UUID;
2121
import org.apache.ignite.internal.Order;
2222
import org.apache.ignite.internal.util.typedef.internal.S;
23-
import org.apache.ignite.plugin.extensions.communication.Message;
2423

2524
/**
2625
* Message telling joining node that it failed coordinator's validation check.
2726
*/
28-
public class TcpDiscoveryCheckFailedMessage extends TcpDiscoveryAbstractMessage implements Message {
29-
/** */
30-
private static final long serialVersionUID = 0L;
31-
27+
public class TcpDiscoveryCheckFailedMessage extends TcpDiscoveryAbstractMessage {
3228
/** Coordinator version. */
3329
@Order(0)
3430
String err;
@@ -56,7 +52,6 @@ public String error() {
5652
return err;
5753
}
5854

59-
6055
/** {@inheritDoc} */
6156
@Override public String toString() {
6257
return S.toString(TcpDiscoveryCheckFailedMessage.class, this, "super", super.toString());

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientAckResponse.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,11 @@
2121
import org.apache.ignite.internal.Order;
2222
import org.apache.ignite.internal.util.typedef.internal.S;
2323
import org.apache.ignite.lang.IgniteUuid;
24-
import org.apache.ignite.plugin.extensions.communication.Message;
2524

2625
/**
2726
*
2827
*/
29-
public class TcpDiscoveryClientAckResponse extends TcpDiscoveryAbstractMessage implements Message {
30-
/** */
31-
private static final long serialVersionUID = 0L;
32-
28+
public class TcpDiscoveryClientAckResponse extends TcpDiscoveryAbstractMessage {
3329
/** */
3430
@Order(0)
3531
IgniteUuid msgId;
@@ -70,5 +66,4 @@ public IgniteUuid messageId() {
7066
@Override public String toString() {
7167
return S.toString(TcpDiscoveryClientAckResponse.class, this, "super", super.toString());
7268
}
73-
7469
}

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientMetricsUpdateMessage.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,14 @@
2222
import org.apache.ignite.internal.Order;
2323
import org.apache.ignite.internal.processors.cluster.NodeMetricsMessage;
2424
import org.apache.ignite.internal.util.typedef.internal.S;
25-
import org.apache.ignite.plugin.extensions.communication.Message;
2625
import org.apache.ignite.plugin.extensions.communication.MessageFactory;
2726

2827
/**
2928
* Metrics update message.
3029
* <p>
3130
* Client sends his metrics in this message.
3231
*/
33-
public class TcpDiscoveryClientMetricsUpdateMessage extends TcpDiscoveryAbstractMessage implements Message {
34-
/** */
35-
private static final long serialVersionUID = 0L;
36-
32+
public class TcpDiscoveryClientMetricsUpdateMessage extends TcpDiscoveryAbstractMessage {
3733
/** */
3834
@Order(0)
3935
NodeMetricsMessage metricsMsg;
@@ -64,7 +60,6 @@ public NodeMetricsMessage metricsMessage() {
6460
return metricsMsg;
6561
}
6662

67-
6863
/** {@inheritDoc} */
6964
@Override public boolean traceLogLevel() {
7065
return true;

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientPingRequest.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,12 @@
2020
import java.util.UUID;
2121
import org.apache.ignite.internal.Order;
2222
import org.apache.ignite.internal.util.typedef.internal.S;
23-
import org.apache.ignite.plugin.extensions.communication.Message;
2423
import org.jetbrains.annotations.Nullable;
2524

2625
/**
2726
* Ping request.
2827
*/
29-
public class TcpDiscoveryClientPingRequest extends TcpDiscoveryAbstractMessage implements Message {
30-
/** */
31-
private static final long serialVersionUID = 0L;
32-
28+
public class TcpDiscoveryClientPingRequest extends TcpDiscoveryAbstractMessage {
3329
/** Pinged client node ID. */
3430
@Order(0)
3531
@Nullable UUID nodeToPing;
@@ -60,5 +56,4 @@ public TcpDiscoveryClientPingRequest(UUID creatorNodeId, @Nullable UUID nodeToPi
6056
@Override public String toString() {
6157
return S.toString(TcpDiscoveryClientPingRequest.class, this, "super", super.toString());
6258
}
63-
6459
}

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientPingResponse.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,12 @@
2020
import java.util.UUID;
2121
import org.apache.ignite.internal.Order;
2222
import org.apache.ignite.internal.util.typedef.internal.S;
23-
import org.apache.ignite.plugin.extensions.communication.Message;
2423
import org.jetbrains.annotations.Nullable;
2524

2625
/**
2726
* Ping request.
2827
*/
29-
public class TcpDiscoveryClientPingResponse extends TcpDiscoveryAbstractMessage implements Message {
30-
/** */
31-
private static final long serialVersionUID = 0L;
32-
28+
public class TcpDiscoveryClientPingResponse extends TcpDiscoveryAbstractMessage {
3329
/** Pinged client node ID. */
3430
@Order(0)
3531
@Nullable UUID nodeToPing;
@@ -73,5 +69,4 @@ public boolean result() {
7369
@Override public String toString() {
7470
return S.toString(TcpDiscoveryClientPingResponse.class, this, "super", super.toString());
7571
}
76-
7772
}

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/messages/TcpDiscoveryClientReconnectMessage.java

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,14 @@
2525
import org.apache.ignite.internal.util.typedef.F;
2626
import org.apache.ignite.internal.util.typedef.internal.S;
2727
import org.apache.ignite.lang.IgniteUuid;
28-
import org.apache.ignite.plugin.extensions.communication.Message;
2928
import org.apache.ignite.plugin.extensions.communication.MessageFactory;
3029
import org.jetbrains.annotations.Nullable;
3130

3231
/**
3332
* Message telling that client node is reconnecting to topology.
3433
*/
3534
@TcpDiscoveryEnsureDelivery
36-
public class TcpDiscoveryClientReconnectMessage extends TcpDiscoveryAbstractMessage implements Message {
37-
/** */
38-
private static final long serialVersionUID = 0L;
39-
35+
public class TcpDiscoveryClientReconnectMessage extends TcpDiscoveryAbstractMessage {
4036
/** New router nodeID. */
4137
@Order(0)
4238
UUID routerNodeId;
@@ -47,7 +43,7 @@ public class TcpDiscoveryClientReconnectMessage extends TcpDiscoveryAbstractMess
4743

4844
/** Pending messages holder. */
4945
@Order(2)
50-
@Nullable TcpDiscoveryCollectionMessage pendingMsgsMsg;
46+
@Nullable Collection<TcpDiscoveryAbstractMessage> pendingMsgs;
5147

5248
/** Constructor for {@link MessageFactory}. */
5349
public TcpDiscoveryClientReconnectMessage() {
@@ -66,44 +62,32 @@ public TcpDiscoveryClientReconnectMessage(UUID creatorNodeId, UUID routerNodeId,
6662
this.lastMsgId = lastMsgId;
6763
}
6864

69-
/**
70-
* @return New router node ID.
71-
*/
65+
/** @return New router node ID. */
7266
public UUID routerNodeId() {
7367
return routerNodeId;
7468
}
7569

76-
/**
77-
* @return Last message ID.
78-
*/
70+
/** @return Last message ID. */
7971
public IgniteUuid lastMessageId() {
8072
return lastMsgId;
8173
}
8274

83-
/**
84-
* @param msgs Pending messages.
85-
*/
86-
public void pendingMessages(@Nullable Collection<TcpDiscoveryAbstractMessage> msgs) {
87-
pendingMsgsMsg = F.isEmpty(msgs) ? null : new TcpDiscoveryCollectionMessage(msgs);
75+
/** @param msgs Pending messages. */
76+
public void pendingMessages(Collection<TcpDiscoveryAbstractMessage> msgs) {
77+
pendingMsgs = F.isEmpty(msgs) ? null : msgs;
8878
}
8979

90-
/**
91-
* @return Pending messages.
92-
*/
80+
/** @return Pending messages. */
9381
public Collection<TcpDiscoveryAbstractMessage> pendingMessages() {
94-
return pendingMsgsMsg == null ? Collections.emptyList() : pendingMsgsMsg.messages();
82+
return pendingMsgs == null ? Collections.emptyList() : pendingMsgs;
9583
}
9684

97-
/**
98-
* @param success Success flag.
99-
*/
85+
/** @param success Success flag. */
10086
public void success(boolean success) {
10187
setFlag(CLIENT_RECON_SUCCESS_FLAG_POS, success);
10288
}
10389

104-
/**
105-
* @return Success flag.
106-
*/
90+
/** @return Success flag. */
10791
public boolean success() {
10892
return getFlag(CLIENT_RECON_SUCCESS_FLAG_POS);
10993
}
@@ -123,7 +107,6 @@ public boolean success() {
123107
Objects.equals(lastMsgId, other.lastMsgId);
124108
}
125109

126-
127110
/** {@inheritDoc} */
128111
@Override public String toString() {
129112
return S.toString(TcpDiscoveryClientReconnectMessage.class, this, "super", super.toString());

0 commit comments

Comments
 (0)