Author: jbellis Date: Wed Sep 8 15:49:28 2010 New Revision: 995108 URL: http://svn.apache.org/viewvc?rev=995108&view=rev Log: rename check_schema_agreement to describe_schema_versions. patch by jbellis
Modified: cassandra/trunk/CHANGES.txt cassandra/trunk/interface/cassandra.thrift cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java Modified: cassandra/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/cassandra/trunk/CHANGES.txt?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/CHANGES.txt (original) +++ cassandra/trunk/CHANGES.txt Wed Sep 8 15:49:28 2010 @@ -62,6 +62,8 @@ dev * correct ordering of drain operations so CL.recover is no longer necessary (CASSANDRA-1408) * removed keyspace from describe_splits method (CASSANDRA-1425) + * rename check_schema_agreement to describe_schema_versions + (CASSANDRA-1478) 0.7-beta1 Modified: cassandra/trunk/interface/cassandra.thrift URL: http://svn.apache.org/viewvc/cassandra/trunk/interface/cassandra.thrift?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/interface/cassandra.thrift (original) +++ cassandra/trunk/interface/cassandra.thrift Wed Sep 8 15:49:28 2010 @@ -484,11 +484,11 @@ service Cassandra { // rather than user data. The nodeprobe program provides usage examples. /** - * ask the cluster if they all are using the same migration id. returns a map of version->hosts-on-that-version. - * hosts that did not respond will be under the key DatabaseDescriptor.INITIAL_VERSION. agreement can be determined - * by checking if the size of the map is 1. + * for each schema version present in the cluster, returns a list of nodes at that version. + * hosts that do not respond will be under the key DatabaseDescriptor.INITIAL_VERSION. + * the cluster is all on the same version if the size of the map is 1. */ - map<string, list<string>> check_schema_agreement() + map<string, list<string>> describe_schema_versions() throws (1: InvalidRequestException ire), /** list the defined keyspaces in this cluster */ Modified: cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java URL: http://svn.apache.org/viewvc/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java (original) +++ cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java Wed Sep 8 15:49:28 2010 @@ -36,7 +36,7 @@ import java.util.HashSet; import java.util.EnumSet; import java.util.Collections; import java.util.BitSet; -import java.util.Arrays; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -176,7 +176,7 @@ public class Cassandra { * hosts that did not respond will be under the key DatabaseDescriptor.INITIAL_VERSION. agreement can be determined * by checking if the size of the map is 1. */ - public Map<String,List<String>> check_schema_agreement() throws InvalidRequestException, TException; + public Map<String,List<String>> describe_schema_versions() throws InvalidRequestException, TException; /** * list the defined keyspaces in this cluster @@ -977,7 +977,7 @@ public class Cassandra { return; } - public Map<String,List<String>> check_schema_agreement() throws InvalidRequestException, TException + public Map<String,List<String>> describe_schema_versions() throws InvalidRequestException, TException { send_check_schema_agreement(); return recv_check_schema_agreement(); @@ -3206,7 +3206,7 @@ public class Cassandra { iprot.readMessageEnd(); check_schema_agreement_result result = new check_schema_agreement_result(); try { - result.success = iface_.check_schema_agreement(); + result.success = iface_.describe_schema_versions(); } catch (InvalidRequestException ire) { result.ire = ire; } catch (Throwable th) { Modified: cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java Wed Sep 8 15:49:28 2010 @@ -40,14 +40,12 @@ import org.apache.avro.generic.GenericAr import org.apache.avro.generic.GenericData; import org.apache.avro.ipc.AvroRemoteException; import org.apache.avro.util.Utf8; -import org.apache.cassandra.avro.InvalidRequestException; import org.apache.cassandra.concurrent.Stage; import org.apache.cassandra.db.migration.DropKeyspace; import org.apache.cassandra.db.migration.RenameKeyspace; import org.apache.cassandra.db.migration.UpdateColumnFamily; import org.apache.cassandra.db.migration.UpdateKeyspace; import org.apache.cassandra.dht.*; -import org.apache.cassandra.thrift.*; import org.apache.cassandra.utils.FBUtilities; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -57,7 +55,6 @@ import org.apache.cassandra.auth.Permiss import org.apache.cassandra.concurrent.StageManager; import org.apache.cassandra.config.CFMetaData; import org.apache.cassandra.config.ColumnDefinition; -import org.apache.cassandra.config.Config; import org.apache.cassandra.config.ConfigurationException; import org.apache.cassandra.config.DatabaseDescriptor; import org.apache.cassandra.config.KSMetaData; @@ -806,7 +803,7 @@ public class CassandraServer implements public Map<CharSequence, List<CharSequence>> check_schema_agreement() { logger.debug("checking schema agreement"); - return (Map) StorageProxy.checkSchemaAgreement(); + return (Map) StorageProxy.describeSchemaVersions(); } protected void checkKeyspaceAndLoginAuthorized(Permission perm) throws InvalidRequestException Modified: cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java Wed Sep 8 15:49:28 2010 @@ -487,7 +487,7 @@ public class StorageProxy implements Sto * migration id. This is useful for determining if a schema change has propagated through the cluster. Disagreement * is assumed if any node fails to respond. */ - public static Map<String, List<String>> checkSchemaAgreement() + public static Map<String, List<String>> describeSchemaVersions() { final Map<String, List<String>> results = new HashMap<String, List<String>>(); Modified: cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java?rev=995108&r1=995107&r2=995108&view=diff ============================================================================== --- cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java (original) +++ cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java Wed Sep 8 15:49:28 2010 @@ -989,10 +989,10 @@ public class CassandraServer implements clientState.setKeyspace(keyspace); } - public Map<String, List<String>> check_schema_agreement() throws TException, InvalidRequestException + public Map<String, List<String>> describe_schema_versions() throws TException, InvalidRequestException { logger.debug("checking schema agreement"); - return StorageProxy.checkSchemaAgreement(); + return StorageProxy.describeSchemaVersions(); } // main method moved to CassandraDaemon