CASSANDRA-12836 Set JOINING mode when finishing joining ring Patch by Sergio Bossa; reviewed by Sam Tunnicliffe for CASSANDRA-12836
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/49ce0a49 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/49ce0a49 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/49ce0a49 Branch: refs/heads/trunk Commit: 49ce0a49571de31094959fa0f86da5492bd7fc0e Parents: 8f0d5a2 Author: Sergio Bossa <sergio.bo...@gmail.com> Authored: Tue Oct 25 10:28:56 2016 +0100 Committer: Sam Tunnicliffe <s...@beobal.com> Committed: Thu Oct 27 14:49:07 2016 +0100 ---------------------------------------------------------------------- CHANGES.txt | 1 + src/java/org/apache/cassandra/service/StorageService.java | 1 + 2 files changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/49ce0a49/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 89c94dd..436b77b 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 3.10 + * Set JOINING mode when running pre-join tasks (CASSANDRA-12836) * remove net.mintern.primitive library due to license issue (CASSANDRA-12845) * Properly format IPv6 addresses when logging JMX service URL (CASSANDRA-12454) * Optimize the vnode allocation for single replica per DC (CASSANDRA-12777) http://git-wip-us.apache.org/repos/asf/cassandra/blob/49ce0a49/src/java/org/apache/cassandra/service/StorageService.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/service/StorageService.java b/src/java/org/apache/cassandra/service/StorageService.java index 1475570..4354c32 100644 --- a/src/java/org/apache/cassandra/service/StorageService.java +++ b/src/java/org/apache/cassandra/service/StorageService.java @@ -1054,6 +1054,7 @@ public class StorageService extends NotificationBroadcasterSupport implements IE private void finishJoiningRing(boolean didBootstrap) { // start participating in the ring. + setMode(Mode.JOINING, "Finish joining ring", true); SystemKeyspace.setBootstrapState(SystemKeyspace.BootstrapState.COMPLETED); executePreJoinTasks(didBootstrap); setTokens(bootstrapTokens);