Author: gdusbabek
Date: Thu Sep  2 16:42:22 2010
New Revision: 992014

URL: http://svn.apache.org/viewvc?rev=992014&view=rev
Log:
avronateSubcolumns was assuming avro array

Modified:
    cassandra/trunk/src/java/org/apache/cassandra/avro/AvroRecordFactory.java
    cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java

Modified: 
cassandra/trunk/src/java/org/apache/cassandra/avro/AvroRecordFactory.java
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/avro/AvroRecordFactory.java?rev=992014&r1=992013&r2=992014&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/avro/AvroRecordFactory.java 
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/avro/AvroRecordFactory.java 
Thu Sep  2 16:42:22 2010
@@ -51,7 +51,7 @@ public class AvroRecordFactory
         return newColumn(ByteBuffer.wrap(name), ByteBuffer.wrap(value), clock);
     }
     
-    public static SuperColumn newSuperColumn(ByteBuffer name, 
GenericArray<Column> columns)
+    public static SuperColumn newSuperColumn(ByteBuffer name, List<Column> 
columns)
     {
         SuperColumn column = new SuperColumn();
         column.name = name;
@@ -59,7 +59,7 @@ public class AvroRecordFactory
         return column;
     }
     
-    public static SuperColumn newSuperColumn(byte[] name, GenericArray<Column> 
columns)
+    public static SuperColumn newSuperColumn(byte[] name, List<Column> columns)
     {
         return newSuperColumn(ByteBuffer.wrap(name), columns);
     }

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=992014&r1=992013&r2=992014&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java 
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/avro/CassandraServer.java Thu 
Sep  2 16:42:22 2010
@@ -200,12 +200,12 @@ public class CassandraServer implements 
     }
     
     // Don't playa hate, avronate.
-    private GenericArray<Column> avronateSubColumns(Collection<IColumn> 
columns)
+    private List<Column> avronateSubColumns(Collection<IColumn> columns)
     {
         if (columns == null || columns.isEmpty())
             return EMPTY_SUBCOLUMNS;
         
-        GenericData.Array<Column> avroColumns = new 
GenericData.Array<Column>(columns.size(), Column.SCHEMA$);
+        List<Column> avroColumns = new ArrayList<Column>(columns.size());
 
         for (IColumn column : columns)
         {
@@ -256,7 +256,7 @@ public class CassandraServer implements 
         ArrayList<ColumnOrSuperColumn> avroSuperColumns = new 
ArrayList<ColumnOrSuperColumn>(columns.size());
         for (IColumn column: columns)
         {
-            GenericArray<Column> subColumns = 
avronateSubColumns(column.getSubColumns());
+            List<Column> subColumns = 
avronateSubColumns(column.getSubColumns());
             if (subColumns.size() == 0)
                 continue;
             SuperColumn superColumn = newSuperColumn(column.name(), 
subColumns);


Reply via email to