瀏覽代碼

Actually restore lost Node#start no-op check

This commit really reverts the inadvertent removal of allowing duplicate
calls to Node#start to be a no-op (but was mistakenly restored to
Node#stop in ddfa3a661510f25c2ce431dfd6fb86ac11eb8888).
Jason Tedor 9 年之前
父節點
當前提交
ea26e86880
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      core/src/main/java/org/elasticsearch/node/Node.java

+ 4 - 0
core/src/main/java/org/elasticsearch/node/Node.java

@@ -266,6 +266,10 @@ public class Node implements Closeable {
      * Start the node. If the node is already started, this method is no-op.
      */
     public Node start() {
+        if (!lifecycle.moveToStarted()) {
+            return this;
+        }
+
         ESLogger logger = Loggers.getLogger(Node.class, NODE_NAME_SETTING.get(settings));
         logger.info("starting ...");
         // hack around dependency injection problem (for now...)