Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
227c3a1
raw
Vladsz83 Feb 18, 2026
1e1dd00
fix
Vladsz83 Feb 18, 2026
43f4267
fix
Vladsz83 Feb 18, 2026
d68b352
fix
Vladsz83 Feb 19, 2026
5ac43ab
Merge branch 'master' into Message-serializer-for-TcpDiscoveryNodeAdd…
Vladsz83 Feb 19, 2026
1064805
refactoring. + dedicated if
Vladsz83 Feb 19, 2026
4adf01a
impl
Vladsz83 Feb 19, 2026
330d359
Revert "impl"
Vladsz83 Feb 19, 2026
1baa2f2
Revert "refactoring. + dedicated if"
Vladsz83 Feb 19, 2026
9067b9b
fix the serialization
Vladsz83 Feb 19, 2026
d4e6b2b
fixes
Vladsz83 Feb 20, 2026
fb52e0e
fixes
Vladsz83 Feb 20, 2026
333185b
fixes
Vladsz83 Feb 21, 2026
31a3d29
lost serialization fix
Vladsz83 Feb 21, 2026
0a2b97e
Merge branch 'master' into TcpDiscoveryNodeAddedMessage
Vladsz83 Feb 21, 2026
7272166
+ master
Vladsz83 Feb 21, 2026
31c46d9
minor
Vladsz83 Feb 21, 2026
e3e7ae2
impl
Vladsz83 Feb 21, 2026
629d051
impl
Vladsz83 Feb 22, 2026
c8a1ac8
fix
Vladsz83 Feb 22, 2026
ff8a9ee
fix
Vladsz83 Feb 22, 2026
a11279a
impl
Vladsz83 Feb 22, 2026
cf71ba2
Merge branch 'master' into IGNITE-27556-TcpDiscoveryNodeAddedMessage_…
Vladsz83 Feb 24, 2026
9940041
merged master
Vladsz83 Feb 24, 2026
ad6e964
Merge branch 'master' into IGNITE-27556-TcpDiscoveryNodeAddedMessage_…
Vladsz83 Feb 24, 2026
47d0355
fix
Vladsz83 Feb 24, 2026
464aa3e
fix
Vladsz83 Feb 24, 2026
8f78ae7
simpl
Vladsz83 Feb 24, 2026
93fbf6e
Merge branch 'master' into IGNITE-27556-TcpDiscoveryNodeAddedMessage_…
Vladsz83 Feb 25, 2026
641939b
Merge branch 'master' into IGNITE-27556-TcpDiscoveryNodeAddedMessage_…
Vladsz83 Feb 26, 2026
fc6b2d2
+ master
Vladsz83 Feb 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingRequestSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingResponse;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientPingResponseSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCollectionMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCollectionMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryConnectionCheckMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryConnectionCheckMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCustomEventMessage;
Expand All @@ -65,6 +67,8 @@
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryMetricsUpdateMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeAddFinishedMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeAddFinishedMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeAddedMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeAddedMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeFailedMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeFailedMessageSerializer;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeFullMetricsMessage;
Expand All @@ -88,6 +92,7 @@
public class DiscoveryMessageFactory implements MessageFactoryProvider {
/** {@inheritDoc} */
@Override public void registerAll(MessageFactory factory) {
factory.register((short)-108, TcpDiscoveryCollectionMessage::new, new TcpDiscoveryCollectionMessageSerializer());
factory.register((short)-107, NodeSpecificData::new, new NodeSpecificDataSerializer());
factory.register((short)-106, DiscoveryDataPacket::new, new DiscoveryDataPacketSerializer());
factory.register((short)-105, TcpDiscoveryNodeFullMetricsMessage::new,
Expand Down Expand Up @@ -123,6 +128,7 @@ public class DiscoveryMessageFactory implements MessageFactoryProvider {
factory.register((short)21, TcpDiscoveryCustomEventMessage::new, new TcpDiscoveryCustomEventMessageSerializer());
factory.register((short)22, TcpDiscoveryServerOnlyCustomEventMessage::new,
new TcpDiscoveryServerOnlyCustomEventMessageSerializer());
factory.register((short)23, TcpDiscoveryNodeAddedMessage::new, new TcpDiscoveryNodeAddedMessageSerializer());

// DiscoveryCustomMessage
factory.register((short)500, CacheStatisticsModeChangeMessage::new, new CacheStatisticsModeChangeMessageSerializer());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2163,8 +2163,12 @@ protected void processDiscoveryMessage(TcpDiscoveryAbstractMessage msg) {
if (msg instanceof TraceableMessage)
tracing.messages().beforeSend((TraceableMessage)msg);

if (msg instanceof TcpDiscoveryNodeAddedMessage)
if (msg instanceof TcpDiscoveryNodeAddedMessage) {
((TcpDiscoveryNodeAddedMessage)msg).finishUnmarshal(spi.marshaller(),
U.resolveClassLoader(spi.ignite().configuration()));

processNodeAddedMessage((TcpDiscoveryNodeAddedMessage)msg);
}
else if (msg instanceof TcpDiscoveryNodeAddFinishedMessage)
processNodeAddFinishedMessage((TcpDiscoveryNodeAddFinishedMessage)msg);
else if (msg instanceof TcpDiscoveryNodeLeftMessage)
Expand Down Expand Up @@ -2216,16 +2220,16 @@ private void processNodeAddedMessage(TcpDiscoveryNodeAddedMessage msg) {
if (spi.getSpiContext().isStopping())
return;

TcpDiscoveryNode node = msg.node();
TcpDiscoveryNode node = msg.node;

UUID newNodeId = node.id();

if (getLocalNodeId().equals(newNodeId)) {
if (joining()) {
Collection<TcpDiscoveryNode> top = msg.topology();
Collection<TcpDiscoveryNode> top = msg.top;

if (top != null) {
spi.gridStartTime = msg.gridStartTime();
spi.gridStartTime = msg.gridStartTime;

if (disconnected())
rmtNodes.clear();
Expand All @@ -2241,8 +2245,8 @@ private void processNodeAddedMessage(TcpDiscoveryNodeAddedMessage msg) {

nodeAdded = true;

if (msg.topologyHistory() != null)
topHist.putAll(msg.topologyHistory());
if (!F.isEmpty(msg.topHist))
topHist.putAll(msg.topHist);
}
else {
if (log.isDebugEnabled())
Expand All @@ -2261,7 +2265,7 @@ else if (log.isDebugEnabled())
if (log.isDebugEnabled())
log.debug("Added new node to topology: " + node);

DiscoveryDataPacket dataPacket = msg.gridDiscoveryData();
DiscoveryDataPacket dataPacket = msg.dataPacket;

if (dataPacket != null && dataPacket.hasJoiningNodeData()) {
if (joining())
Expand Down Expand Up @@ -2296,9 +2300,9 @@ private void processNodeAddFinishedMessage(TcpDiscoveryNodeAddFinishedMessage ms
}
}

if (getLocalNodeId().equals(msg.nodeId())) {
if (getLocalNodeId().equals(msg.nodeId)) {
if (joining()) {
DiscoveryDataPacket dataContainer = msg.clientDiscoData();
DiscoveryDataPacket dataContainer = msg.clientDiscoData;

if (dataContainer != null)
spi.onExchange(dataContainer, U.resolveClassLoader(spi.ignite().configuration()));
Expand All @@ -2312,7 +2316,7 @@ private void processNodeAddFinishedMessage(TcpDiscoveryNodeAddFinishedMessage ms

msg.finishUnmarshal(spi.marshaller(), U.resolveClassLoader(spi.ignite().configuration()));

locNode.setAttributes(msg.clientNodeAttributes());
locNode.setAttributes(msg.clientNodeAttrs);

clearNodeSensitiveData(locNode);

Expand Down Expand Up @@ -2355,7 +2359,7 @@ else if (log.isDebugEnabled())
}
else {
if (nodeAdded()) {
TcpDiscoveryNode node = rmtNodes.get(msg.nodeId());
TcpDiscoveryNode node = rmtNodes.get(msg.nodeId);

if (node == null) {
if (log.isDebugEnabled())
Expand Down
Loading