Author: jbellis
Date: Wed Oct  7 19:41:36 2009
New Revision: 822875

URL: http://svn.apache.org/viewvc?rev=822875&view=rev
Log:
rename LOCATION_CF -> STATUS_CF.  cleanup.
patch by jbellis; reviewed by Eric Evans for CASSANDRA-438

Modified:
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
    incubator/cassandra/trunk/src/java/org/apache/cassandra/db/SystemTable.java
    
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=822875&r1=822874&r2=822875&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
 (original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
 Wed Oct  7 19:41:36 2009
@@ -544,7 +544,7 @@
             CFMetaData data = new CFMetaData();
             data.columnType = "Standard";
             data.comparator = new UTF8Type();
-            systemMetadata.put(SystemTable.LOCATION_CF, data);
+            systemMetadata.put(SystemTable.STATUS_CF, data);
 
             data = new CFMetaData();
             data.columnType = "Super";

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/SystemTable.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/db/SystemTable.java?rev=822875&r1=822874&r2=822875&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/db/SystemTable.java 
(original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/db/SystemTable.java 
Wed Oct  7 19:41:36 2009
@@ -30,14 +30,14 @@
 import org.apache.cassandra.db.filter.IdentityQueryFilter;
 import org.apache.cassandra.db.filter.QueryPath;
 import org.apache.cassandra.db.filter.QueryFilter;
-import org.apache.cassandra.db.filter.NamesQueryFilter;
 import org.apache.cassandra.net.EndPoint;
 
 public class SystemTable
 {
     private static Logger logger = Logger.getLogger(SystemTable.class);
-    public static final String LOCATION_CF = "LocationInfo";
-    private static final String LOCATION_KEY = "L"; // only one row in 
Location CF
+    public static final String STATUS_CF = "LocationInfo"; // keep the old CF 
string for backwards-compatibility
+    private static final String LOCATION_KEY = "L";
+    private static final String BOOTSTRAP_KEY = "Bootstrap";
     private static final byte[] TOKEN = utf8("Token");
     private static final byte[] GENERATION = utf8("Generation");
     private static StorageMetadata metadata;
@@ -60,7 +60,7 @@
     public static synchronized void updateToken(EndPoint ep, Token token) 
throws IOException
     {
         IPartitioner p = StorageService.getPartitioner();
-        ColumnFamily cf = ColumnFamily.create(Table.SYSTEM_TABLE, LOCATION_CF);
+        ColumnFamily cf = ColumnFamily.create(Table.SYSTEM_TABLE, STATUS_CF);
         cf.addColumn(new Column(ep.getHost().getBytes("UTF-8"), 
p.getTokenFactory().toByteArray(token), System.currentTimeMillis()));
         RowMutation rm = new RowMutation(Table.SYSTEM_TABLE, LOCATION_KEY);
         rm.add(cf);
@@ -73,10 +73,8 @@
     public static synchronized void updateToken(Token token) throws IOException
     {
         assert metadata != null;
-        if (logger.isDebugEnabled())
-          logger.debug("Setting token to " + token);
         IPartitioner p = StorageService.getPartitioner();
-        ColumnFamily cf = ColumnFamily.create(Table.SYSTEM_TABLE, LOCATION_CF);
+        ColumnFamily cf = ColumnFamily.create(Table.SYSTEM_TABLE, STATUS_CF);
         cf.addColumn(new Column(SystemTable.TOKEN, 
p.getTokenFactory().toByteArray(token), System.currentTimeMillis()));
         RowMutation rm = new RowMutation(Table.SYSTEM_TABLE, LOCATION_KEY);
         rm.add(cf);
@@ -99,8 +97,8 @@
 
         /* Read the system table to retrieve the storage ID and the generation 
*/
         Table table = Table.open(Table.SYSTEM_TABLE);
-        QueryFilter filter = new IdentityQueryFilter(LOCATION_KEY, new 
QueryPath(LOCATION_CF));
-        ColumnFamily cf = 
table.getColumnFamilyStore(LOCATION_CF).getColumnFamily(filter);
+        QueryFilter filter = new IdentityQueryFilter(LOCATION_KEY, new 
QueryPath(STATUS_CF));
+        ColumnFamily cf = 
table.getColumnFamilyStore(STATUS_CF).getColumnFamily(filter);
 
         IPartitioner p = StorageService.getPartitioner();
         if (cf == null)
@@ -110,7 +108,7 @@
             int generation = 1;
 
             RowMutation rm = new RowMutation(Table.SYSTEM_TABLE, LOCATION_KEY);
-            cf = ColumnFamily.create(Table.SYSTEM_TABLE, 
SystemTable.LOCATION_CF);
+            cf = ColumnFamily.create(Table.SYSTEM_TABLE, 
SystemTable.STATUS_CF);
             cf.addColumn(new Column(TOKEN, 
p.getTokenFactory().toByteArray(token)));
             cf.addColumn(new Column(GENERATION, 
BasicUtilities.intToByteArray(generation)) );
             rm.add(cf);
@@ -128,7 +126,7 @@
         int gen = BasicUtilities.byteArrayToInt(generation.value()) + 1;
         
         RowMutation rm = new RowMutation(Table.SYSTEM_TABLE, LOCATION_KEY);
-        cf = ColumnFamily.create(Table.SYSTEM_TABLE, SystemTable.LOCATION_CF);
+        cf = ColumnFamily.create(Table.SYSTEM_TABLE, SystemTable.STATUS_CF);
         Column generation2 = new Column(GENERATION, 
BasicUtilities.intToByteArray(gen), generation.timestamp() + 1);
         cf.addColumn(generation2);
         rm.add(cf);

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java?rev=822875&r1=822874&r2=822875&view=diff
==============================================================================
--- 
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
 (original)
+++ 
incubator/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
 Wed Oct  7 19:41:36 2009
@@ -610,10 +610,11 @@
     */
     public void updateToken(Token token) throws IOException
     {
+        if (logger_.isDebugEnabled())
+          logger_.debug("Setting token to " + token);
         /* update the token on disk */
         SystemTable.updateToken(token);
         /* Update the token maps */
-        /* Get the old token. This needs to be removed. */
         tokenMetadata_.update(token, StorageService.tcpAddr_);
         /* Gossip this new token for the local storage instance */
         ApplicationState state = new 
ApplicationState(StorageService.getPartitioner().getTokenFactory().toString(token));


Reply via email to