From 270c198e41568fd588bb96c7482f943c79e72567 Mon Sep 17 00:00:00 2001 From: Stefan Miklosovic Date: Fri, 15 Nov 2024 15:00:10 +0100 Subject: [PATCH] second approach --- .../apache/cassandra/tools/nodetool/ReloadSeeds.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/java/org/apache/cassandra/tools/nodetool/ReloadSeeds.java b/src/java/org/apache/cassandra/tools/nodetool/ReloadSeeds.java index e054abd616..03f56d999b 100644 --- a/src/java/org/apache/cassandra/tools/nodetool/ReloadSeeds.java +++ b/src/java/org/apache/cassandra/tools/nodetool/ReloadSeeds.java @@ -32,6 +32,7 @@ public class ReloadSeeds extends NodeToolCmd public void execute(NodeProbe probe) { PrintStream out = probe.output().out; + List originalSeeds = probe.getSeeds(); List seedList = probe.reloadSeeds(); if (seedList == null) { @@ -43,7 +44,16 @@ public class ReloadSeeds extends NodeToolCmd } else { - out.println("Updated seed node IP list, excluding the current node's IP: " + String.join(" ", seedList)); + if (originalSeeds.equals(seedList)) + { + out.println("Seeds have not changed or the seed is equal to the node's address which is meaningless operation. " + + "Seed node IP list, excluding the current node's IP:" + + String.join(" ", seedList)); + } + else + { + out.println("Updated seed node IP list, excluding the current node's IP: " + String.join(" ", seedList)); + } } } }