Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
08683e1
raw
Vladsz83 Dec 10, 2025
ae56c1c
class cast fixes
Vladsz83 Dec 11, 2025
71e0fe2
exception type fix
Vladsz83 Dec 11, 2025
c08f18f
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Dec 15, 2025
f8b0a8d
merged master
Vladsz83 Dec 15, 2025
0bda342
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Dec 24, 2025
9ff2e06
+ master
Vladsz83 Dec 24, 2025
28ea251
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 1, 2026
e911cb1
+master
Vladsz83 Jan 1, 2026
085bfc5
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 1, 2026
c866144
message reading fix
Vladsz83 Jan 2, 2026
fe4210b
+ TcpDiscoveryNodeLeftMessage
Vladsz83 Jan 2, 2026
2e3791d
fix
Vladsz83 Jan 9, 2026
462dd5b
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 13, 2026
3133243
+ master. + buffer
Vladsz83 Jan 13, 2026
556fb21
separated buffers. Combined burffer read
Vladsz83 Jan 13, 2026
26a9ab6
fix
Vladsz83 Jan 13, 2026
4961ad6
+TODO
Vladsz83 Jan 14, 2026
8fc8023
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 15, 2026
e266a33
review fixes
Vladsz83 Jan 16, 2026
4f0fda7
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 21, 2026
d1d640c
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 21, 2026
d745bf4
Merge branch 'master' into TcpDiscoveryAbstractTraceableMessage-research
Vladsz83 Jan 22, 2026
b0b88c9
checkstyle
Vladsz83 Jan 22, 2026
18e477f
review fixes
Vladsz83 Jan 22, 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 @@ -35,6 +35,7 @@
import org.apache.ignite.internal.codegen.TcpDiscoveryLoopbackProblemMessageSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryMetricsUpdateMessageSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryNodeFullMetricsMessageSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryNodeLeftMessageSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryNodeMetricsMessageSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryPingRequestSerializer;
import org.apache.ignite.internal.codegen.TcpDiscoveryPingResponseSerializer;
Expand All @@ -59,6 +60,7 @@
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryLoopbackProblemMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryMetricsUpdateMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeFullMetricsMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeLeftMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryNodeMetricsMessage;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryPingRequest;
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryPingResponse;
Expand Down Expand Up @@ -92,5 +94,6 @@ public class DiscoveryMessageFactory implements MessageFactoryProvider {
factory.register((short)13, TcpDiscoveryClientMetricsUpdateMessage::new, new TcpDiscoveryClientMetricsUpdateMessageSerializer());
factory.register((short)14, TcpDiscoveryMetricsUpdateMessage::new, new TcpDiscoveryMetricsUpdateMessageSerializer());
factory.register((short)15, TcpDiscoveryClientAckResponse::new, new TcpDiscoveryClientAckResponseSerializer());
factory.register((short)16, TcpDiscoveryNodeLeftMessage::new, new TcpDiscoveryNodeLeftMessageSerializer());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,12 @@

package org.apache.ignite.spi.discovery.tcp.messages;

import java.io.Externalizable;
import java.util.UUID;
import org.apache.ignite.internal.Order;
import org.apache.ignite.internal.managers.discovery.DiscoveryMessageFactory;
import org.apache.ignite.internal.processors.tracing.messages.SpanContainer;
import org.apache.ignite.internal.processors.tracing.messages.TraceableMessage;
import org.jetbrains.annotations.Nullable;

/**
* Abstract traceable message for TCP discovery.
Expand All @@ -29,8 +31,13 @@ public abstract class TcpDiscoveryAbstractTraceableMessage extends TcpDiscoveryA
/** Container. */
private SpanContainer spanContainer = new SpanContainer();

/** Serialization holder of {@link #spanContainer}'s bytes. */
@SuppressWarnings("unused")
@Order(value = 5, method = "spanBytes")
private @Nullable byte[] spanBytesHolder;

/**
* Default no-arg constructor for {@link Externalizable} interface.
* Default constructor for {@link DiscoveryMessageFactory}.
*/
protected TcpDiscoveryAbstractTraceableMessage() {
// No-op.
Expand Down Expand Up @@ -67,6 +74,21 @@ public Object readResolve() {
return this;
}

/** @return {@link #spanContainer}'s bytes. */
public @Nullable byte[] spanBytes() {
return spanContainer == null ? null : spanContainer.serializedSpanBytes();
}

/** @param spanBytes {@link #spanContainer}'s bytes. */
public void spanBytes(@Nullable byte[] spanBytes) {
if (spanBytes == null)
return;

readResolve();

spanContainer.serializedSpanBytes(spanBytes);
}

/** {@inheritDoc} */
@Override public SpanContainer spanContainer() {
return spanContainer;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,25 @@
package org.apache.ignite.spi.discovery.tcp.messages;

import java.util.UUID;
import org.apache.ignite.internal.managers.discovery.DiscoveryMessageFactory;
import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.plugin.extensions.communication.Message;

/**
* Sent by node that is stopping to coordinator across the ring,
* then sent by coordinator across the ring.
*/
@TcpDiscoveryEnsureDelivery
@TcpDiscoveryRedirectToClient
public class TcpDiscoveryNodeLeftMessage extends TcpDiscoveryAbstractTraceableMessage {
public class TcpDiscoveryNodeLeftMessage extends TcpDiscoveryAbstractTraceableMessage implements Message {
/** */
private static final long serialVersionUID = 0L;

/** Constructor for {@link DiscoveryMessageFactory}. */
public TcpDiscoveryNodeLeftMessage() {
// No-op.
}

/**
* Constructor.
*
Expand All @@ -39,6 +46,11 @@ public TcpDiscoveryNodeLeftMessage(UUID creatorNodeId) {
super(creatorNodeId);
}

/** {@inheritDoc} */
@Override public short directType() {
return 16;
}

/** {@inheritDoc} */
@Override public String toString() {
return S.toString(TcpDiscoveryNodeLeftMessage.class, this, "super", super.toString());
Expand Down
Loading