Repository: cassandra
Updated Branches:
refs/heads/trunk 1a14efdfd -> 39b413149
Revert "Populate TokenMetadata early during startup."
This reverts commit 5012463b60e31c78a5a2af5e0ca78b64e4dc38a6.
Conflicts:
CHANGES.txt
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/96677ca1
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/96677ca1
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/96677ca1
Branch: refs/heads/trunk
Commit: 96677ca1252cea37cfb8f1aa51f40b095e060d3b
Parents: 05253cc
Author: Marcus Eriksson <[email protected]>
Authored: Thu Jun 4 17:21:09 2015 +0200
Committer: Marcus Eriksson <[email protected]>
Committed: Thu Jun 4 17:22:35 2015 +0200
----------------------------------------------------------------------
CHANGES.txt | 1 -
.../apache/cassandra/service/CassandraDaemon.java | 1 -
.../apache/cassandra/service/StorageService.java | 16 +---------------
3 files changed, 1 insertion(+), 17 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/96677ca1/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 0ff9363..232e264 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -45,7 +45,6 @@ Merged from 2.0:
* faster async logback configuration for tests (CASSANDRA-9376)
* Add `smallint` and `tinyint` data types (CASSANDRA-8951)
* Avoid thrift schema creation when native driver is used in stress tool
(CASSANDRA-9374)
- * Populate TokenMetadata early during startup (CASSANDRA-9317)
* Make Functions.declared thread-safe
* Add client warnings to native protocol v4 (CASSANDRA-8930)
* Allow roles cache to be invalidated (CASSANDRA-8967)
http://git-wip-us.apache.org/repos/asf/cassandra/blob/96677ca1/src/java/org/apache/cassandra/service/CassandraDaemon.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/service/CassandraDaemon.java
b/src/java/org/apache/cassandra/service/CassandraDaemon.java
index 914600e..c1b4ad6 100644
--- a/src/java/org/apache/cassandra/service/CassandraDaemon.java
+++ b/src/java/org/apache/cassandra/service/CassandraDaemon.java
@@ -173,7 +173,6 @@ public class CassandraDaemon
}
});
- StorageService.instance.populateTokenMetadata();
// load schema from disk
Schema.instance.loadFromDisk();
http://git-wip-us.apache.org/repos/asf/cassandra/blob/96677ca1/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 4fdb7b7..e059348 100644
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@ -565,21 +565,6 @@ public class StorageService extends
NotificationBroadcasterSupport implements IE
MessagingService.instance().listen(FBUtilities.getLocalAddress());
}
- public void populateTokenMetadata()
- {
- if
(Boolean.parseBoolean(System.getProperty("cassandra.load_ring_state", "true")))
- {
- logger.info("Populating token metadata from system tables");
- Multimap<InetAddress, Token> loadedTokens =
SystemKeyspace.loadTokens();
- if (!shouldBootstrap()) // if we have not completed bootstrapping,
we should not add ourselves as a normal token
- loadedTokens.putAll(FBUtilities.getBroadcastAddress(),
SystemKeyspace.getSavedTokens());
- for (InetAddress ep : loadedTokens.keySet())
- tokenMetadata.updateNormalTokens(loadedTokens.get(ep), ep);
-
- logger.info("Token metadata: {}", tokenMetadata);
- }
- }
-
public synchronized void initServer() throws ConfigurationException
{
initServer(RING_DELAY);
@@ -620,6 +605,7 @@ public class StorageService extends
NotificationBroadcasterSupport implements IE
}
else
{
+ tokenMetadata.updateNormalTokens(loadedTokens.get(ep), ep);
if (loadedHostIds.containsKey(ep))
tokenMetadata.updateHostId(loadedHostIds.get(ep), ep);
Gossiper.instance.addSavedEndpoint(ep);