This is an automated email from the ASF dual-hosted git repository.

blerer pushed a commit to branch cep-21-tcm-review
in repository https://gitbox.apache.org/repos/asf/cassandra.git


The following commit(s) were added to refs/heads/cep-21-tcm-review by this push:
     new fbe391130a Fix ClusterMetadataService.state javadoc
fbe391130a is described below

commit fbe391130aa0946d7d8389e957e96520c6638842
Author: Benjamin Lerer <b.le...@gmail.com>
AuthorDate: Wed Oct 18 11:57:09 2023 +0200

    Fix ClusterMetadataService.state javadoc
---
 .../cassandra/tcm/ClusterMetadataService.java      | 37 ++++++++++++++++++++--
 1 file changed, 34 insertions(+), 3 deletions(-)

diff --git a/src/java/org/apache/cassandra/tcm/ClusterMetadataService.java 
b/src/java/org/apache/cassandra/tcm/ClusterMetadataService.java
index d01c63b419..3b7afc273b 100644
--- a/src/java/org/apache/cassandra/tcm/ClusterMetadataService.java
+++ b/src/java/org/apache/cassandra/tcm/ClusterMetadataService.java
@@ -137,8 +137,15 @@ public class ClusterMetadataService
     private final AtomicBoolean commitsPaused = new AtomicBoolean();
 
     /**
-     * Returns the state of the {@code ClusteMetadataService}.
-     * @return the state of the {@code ClusteMetadataService}.
+     * Returns the current state of the {@code ClusteMetadataService}.
+     * <p>
+     *  The state can be:
+     *  <ul>
+     *     <li>LOCAL: the node is a member of CMS</li>
+     *     <li>REMOTE: the node is not a CMS nember</li>
+     *     <li>GOSSIP: the node has not been upgraded to TCM yet</li>
+     *     <li>RESET: the node is being forced to reset the local metadata</li>
+     *   </ul>
      */
     public static State state()
     {
@@ -860,8 +867,32 @@ public class ClusterMetadataService
         }
     }
 
+    /**
+     *  A state of the {@code ClusterMetadataService} of the node. A state can 
be:
+     *  <ul>
+     *      <li>the node is a member of CMS</li>
+     *      <li>the node is not a CMS nember</li>
+     *      <li>the node has not been upgraded to TCM yet</li>
+     *      <li>the node is being forced to reset the local metadata</li>
+     *  </ul>
+     */
     public enum State
     {
-        LOCAL, REMOTE, GOSSIP, RESET
+        /**
+         * The node is a member of the CMS
+         */
+        LOCAL,
+        /**
+         * The node is not a member of the CMS
+         */
+        REMOTE,
+        /**
+         * The node has not been upgraded to TCM yet
+         */
+        GOSSIP,
+        /**
+         * The node is being forced to reset the local metadata
+         */
+        RESET
     }
 }
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to