You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2010/08/19 17:50:43 UTC
svn commit: r987199 - in /cassandra/trunk: ./ lib/
src/java/org/apache/cassandra/avro/ src/java/org/apache/cassandra/config/
Author: eevans
Date: Thu Aug 19 15:50:42 2010
New Revision: 987199
URL: http://svn.apache.org/viewvc?rev=987199&view=rev
Log:
upgrade avro to 1.4.0 devel snapshot
* upgraded jars
* replace some use of Utf8 for java.lang.CharSequence
* actually start http server by invoking start()
Patch by eevans
Added:
cassandra/trunk/lib/avro-1.4.0-sources~r986959.jar
cassandra/trunk/lib/avro-1.4.0~r986959.jar
Removed:
cassandra/trunk/lib/avro-1.3.3-sources~cust1.jar
cassandra/trunk/lib/avro-1.3.3~cust2.jar
Modified:
cassandra/trunk/build.xml
cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java
cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java
cassandra/trunk/src/java/org/apache/cassandra/config/KSMetaData.java
Modified: cassandra/trunk/build.xml
URL: http://svn.apache.org/viewvc/cassandra/trunk/build.xml?rev=987199&r1=987198&r2=987199&view=diff
==============================================================================
--- cassandra/trunk/build.xml (original)
+++ cassandra/trunk/build.xml Thu Aug 19 15:50:42 2010
@@ -202,7 +202,7 @@
<!-- Generate json schema from genavro IDL -->
<java classname="org.apache.avro.tool.Main" fork="true">
<classpath refid="cassandra.classpath" />
- <arg value="genavro" />
+ <arg value="idl" />
<arg value="@{inputfile}" />
<arg value="@{outputdir}/cassandra.avpr" />
</java>
Added: cassandra/trunk/lib/avro-1.4.0-sources~r986959.jar
URL: http://svn.apache.org/viewvc/cassandra/trunk/lib/avro-1.4.0-sources%7Er986959.jar?rev=987199&view=auto
==============================================================================
Files cassandra/trunk/lib/avro-1.4.0-sources~r986959.jar (added) and cassandra/trunk/lib/avro-1.4.0-sources~r986959.jar Thu Aug 19 15:50:42 2010 differ
Added: cassandra/trunk/lib/avro-1.4.0~r986959.jar
URL: http://svn.apache.org/viewvc/cassandra/trunk/lib/avro-1.4.0%7Er986959.jar?rev=987199&view=auto
==============================================================================
Files cassandra/trunk/lib/avro-1.4.0~r986959.jar (added) and cassandra/trunk/lib/avro-1.4.0~r986959.jar Thu Aug 19 15:50:42 2010 differ
Modified: cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java
URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java?rev=987199&r1=987198&r2=987199&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraDaemon.java Thu Aug 19 15:50:42 2010
@@ -133,6 +133,7 @@ public class CassandraDaemon extends org
Mx4jTool.maybeLoad();
// FIXME: This isn't actually binding to listenAddr (it should).
server = new HttpServer(responder, listenPort);
+ server.start();
}
/** hook for JSVC */
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=987199&r1=987198&r2=987199&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java Thu Aug 19 15:50:42 2010
@@ -453,9 +453,9 @@ public class CassandraServer implements
for (MutationsMapEntry pair: mutationMap)
{
AvroValidation.validateKey(pair.key.array());
- Map<Utf8, GenericArray<Mutation>> cfToMutations = pair.mutations;
+ Map<CharSequence, GenericArray<Mutation>> cfToMutations = pair.mutations;
- for (Map.Entry<Utf8, GenericArray<Mutation>> cfMutations : cfToMutations.entrySet())
+ for (Map.Entry<CharSequence, GenericArray<Mutation>> cfMutations : cfToMutations.entrySet())
{
String cfName = cfMutations.getKey().toString();
@@ -493,11 +493,11 @@ public class CassandraServer implements
}
// FIXME: This is copypasta from o.a.c.db.RowMutation, (RowMutation.getRowMutation uses Thrift types directly).
- private static RowMutation getRowMutationFromMutations(String keyspace, byte[] key, Map<Utf8, GenericArray<Mutation>> cfMap)
+ private static RowMutation getRowMutationFromMutations(String keyspace, byte[] key, Map<CharSequence, GenericArray<Mutation>> cfMap)
{
RowMutation rm = new RowMutation(keyspace, key);
- for (Map.Entry<Utf8, GenericArray<Mutation>> entry : cfMap.entrySet())
+ for (Map.Entry<CharSequence, GenericArray<Mutation>> entry : cfMap.entrySet())
{
String cfName = entry.getKey().toString();
@@ -563,7 +563,7 @@ public class CassandraServer implements
}
@Override
- public Void set_keyspace(Utf8 keyspace) throws InvalidRequestException
+ public Void set_keyspace(CharSequence keyspace) throws InvalidRequestException
{
String keyspaceStr = keyspace.toString();
@@ -638,7 +638,7 @@ public class CassandraServer implements
if (ksDef.strategy_options != null && !ksDef.strategy_options.isEmpty())
{
strategyOptions = new HashMap<String, String>();
- for (Map.Entry<Utf8, Utf8> option : ksDef.strategy_options.entrySet())
+ for (Map.Entry<CharSequence, CharSequence> option : ksDef.strategy_options.entrySet())
{
strategyOptions.put(option.getKey().toString(), option.getValue().toString());
}
@@ -678,11 +678,11 @@ public class CassandraServer implements
}
@Override
- public GenericArray<Utf8> describe_keyspaces() throws AvroRemoteException
+ public GenericArray<CharSequence> describe_keyspaces() throws AvroRemoteException
{
Set<String> keyspaces = DatabaseDescriptor.getTables();
Schema schema = Schema.createArray(Schema.create(Schema.Type.STRING));
- GenericArray<Utf8> avroResults = new GenericData.Array<Utf8>(keyspaces.size(), schema);
+ GenericArray<CharSequence> avroResults = new GenericData.Array<CharSequence>(keyspaces.size(), schema);
for (String ksp : keyspaces)
avroResults.add(new Utf8(ksp));
Modified: cassandra/trunk/src/java/org/apache/cassandra/config/KSMetaData.java
URL: http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/config/KSMetaData.java?rev=987199&r1=987198&r2=987199&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/config/KSMetaData.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/config/KSMetaData.java Thu Aug 19 15:50:42 2010
@@ -78,7 +78,7 @@ public final class KSMetaData
ks.strategy_class = new Utf8(strategyClass.getName());
if (strategyOptions != null)
{
- ks.strategy_options = new HashMap<Utf8, Utf8>();
+ ks.strategy_options = new HashMap<CharSequence, CharSequence>();
for (Map.Entry<String, String> e : strategyOptions.entrySet())
{
ks.strategy_options.put(new Utf8(e.getKey()), new Utf8(e.getValue()));
@@ -106,7 +106,7 @@ public final class KSMetaData
if (ks.strategy_options != null)
{
strategyOptions = new HashMap<String, String>();
- for (Map.Entry<Utf8, Utf8> e : ks.strategy_options.entrySet())
+ for (Map.Entry<CharSequence, CharSequence> e : ks.strategy_options.entrySet())
{
strategyOptions.put(e.getKey().toString(), e.getValue().toString());
}