Updated Branches:
  refs/heads/cassandra-1.2 83b75754f -> f8c072e97
  refs/heads/trunk 4cd087f44 -> a90e8b77c


make starting native protocol server idempotent
patch by Manoj Mainali; reviewed by jbellis for CASSANDRA-5728


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/f8c072e9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/f8c072e9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/f8c072e9

Branch: refs/heads/cassandra-1.2
Commit: f8c072e974eef21ca7287e21db33f09788cb56c0
Parents: 83b7575
Author: Jonathan Ellis <jbel...@apache.org>
Authored: Mon Jul 8 11:30:31 2013 -0500
Committer: Jonathan Ellis <jbel...@apache.org>
Committed: Mon Jul 8 11:30:31 2013 -0500

----------------------------------------------------------------------
 CHANGES.txt                                         | 2 ++
 src/java/org/apache/cassandra/transport/Server.java | 7 +++++--
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f8c072e9/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index b08f967..7c16cd0 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,5 @@
 1.2.7
+ * make starting native protocol server idempotent (CASSANDRA-5728)
  * Fix loading key cache when a saved entry is no longer valid (CASSANDRA-5706)
  * Fix serialization of the LEFT gossip value (CASSANDRA-5696)
  * Pig: support for cql3 tables (CASSANDRA-5234)
@@ -9,6 +10,7 @@
  * Expire entries out of ThriftSessionManager (CASSANRDA-5719)
  * Don't keep ancestor information in memory (CASSANDRA-5342)
 
+
 1.2.6
  * Fix tracing when operation completes before all responses arrive 
    (CASSANDRA-5668)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/f8c072e9/src/java/org/apache/cassandra/transport/Server.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/transport/Server.java 
b/src/java/org/apache/cassandra/transport/Server.java
index 51a90e8..7400a8b 100644
--- a/src/java/org/apache/cassandra/transport/Server.java
+++ b/src/java/org/apache/cassandra/transport/Server.java
@@ -95,8 +95,11 @@ public class Server implements CassandraDaemon.Server
 
     public void start()
     {
-        run();
-        isRunning.set(true);
+           if(!isRunning())
+           {
+                run();
+                isRunning.set(true);
+           }
     }
 
     public void stop()

Reply via email to