Author: jbellis
Date: Thu Mar 4 16:44:12 2010
New Revision: 919059
URL: http://svn.apache.org/viewvc?rev=919059&view=rev
Log:
inline ThriftGlue methods. patch by Ted Zlatanov; reviewed by jbellis for
CASSANDRA-848
Removed:
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftGlue.java
Modified:
incubator/cassandra/trunk/contrib/client_only/ClientOnlyExample.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftValidation.java
incubator/cassandra/trunk/test/unit/org/apache/cassandra/client/TestRingCache.java
Modified: incubator/cassandra/trunk/contrib/client_only/ClientOnlyExample.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/contrib/client_only/ClientOnlyExample.java?rev=919059&r1=919058&r2=919059&view=diff
==============================================================================
--- incubator/cassandra/trunk/contrib/client_only/ClientOnlyExample.java
(original)
+++ incubator/cassandra/trunk/contrib/client_only/ClientOnlyExample.java Thu
Mar 4 16:44:12 2010
@@ -24,8 +24,6 @@
import org.apache.cassandra.thrift.ConsistencyLevel;
import org.apache.cassandra.thrift.UnavailableException;
-import static org.apache.cassandra.thrift.ThriftGlue.createColumnPath;
-
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
@@ -53,7 +51,7 @@
for (int i = 0; i < 100; i++)
{
RowMutation change = new RowMutation("Keyspace1", "key" + i);
- ColumnPath cp = createColumnPath("Standard1", null,
("colb").getBytes());
+ ColumnPath cp = new
ColumnPath("Standard1").setSuper_column(null).setColumn(("colb").getBytes());
change.add(new QueryPath(cp), ("value" + i).getBytes(), 0);
// don't call change.apply(). The reason is that is makes a
static call into Table, which will perform
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java?rev=919059&r1=919058&r2=919059&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
(original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
Thu Mar 4 16:44:12 2010
@@ -19,26 +19,11 @@
import org.apache.cassandra.db.marshal.AbstractType;
import org.apache.cassandra.db.marshal.BytesType;
+import org.apache.cassandra.thrift.*;
import org.apache.thrift.*;
import org.antlr.runtime.tree.*;
-import static org.apache.cassandra.thrift.ThriftGlue.*;
-
-import org.apache.cassandra.service.*;
-import org.apache.cassandra.thrift.Cassandra;
-import org.apache.cassandra.thrift.Column;
-import org.apache.cassandra.thrift.ColumnOrSuperColumn;
-import org.apache.cassandra.thrift.ColumnParent;
-import org.apache.cassandra.thrift.ColumnPath;
-import org.apache.cassandra.thrift.ConsistencyLevel;
-import org.apache.cassandra.thrift.InvalidRequestException;
-import org.apache.cassandra.thrift.NotFoundException;
-import org.apache.cassandra.thrift.SliceRange;
-import org.apache.cassandra.thrift.SuperColumn;
-import org.apache.cassandra.thrift.TimedOutException;
-import org.apache.cassandra.thrift.UnavailableException;
-
import java.util.*;
import java.io.UnsupportedEncodingException;
@@ -177,12 +162,12 @@
if (columnSpecCnt == 0)
{
- colParent = createColumnParent(columnFamily, null);
+ colParent = new ColumnParent(columnFamily).setSuper_column(null);
}
else
{
assert (columnSpecCnt == 1);
- colParent = createColumnParent(columnFamily,
CliCompiler.getColumn(columnFamilySpec, 0).getBytes("UTF-8"));
+ colParent = new
ColumnParent(columnFamily).setSuper_column(CliCompiler.getColumn(columnFamilySpec,
0).getBytes("UTF-8"));
}
int count = thriftClient_.get_count(tableName, key, colParent,
ConsistencyLevel.ONE);
@@ -245,8 +230,8 @@
superColumnName = CliCompiler.getColumn(columnFamilySpec,
0).getBytes("UTF-8");
columnName = CliCompiler.getColumn(columnFamilySpec,
1).getBytes("UTF-8");
}
-
- thriftClient_.remove(tableName, key, createColumnPath(columnFamily,
superColumnName, columnName),
+
+ thriftClient_.remove(tableName, key, new
ColumnPath(columnFamily).setSuper_column(superColumnName).setColumn(columnName),
System.currentTimeMillis(), ConsistencyLevel.ONE);
css_.out.println(String.format("%s removed.", (columnSpecCnt == 0) ?
"row" : "column"));
}
@@ -255,9 +240,9 @@
throws InvalidRequestException, UnavailableException,
TimedOutException, TException, UnsupportedEncodingException,
IllegalAccessException, NotFoundException, InstantiationException,
ClassNotFoundException
{
SliceRange range = new SliceRange(ArrayUtils.EMPTY_BYTE_ARRAY,
ArrayUtils.EMPTY_BYTE_ARRAY, true, 1000000);
- List<ColumnOrSuperColumn> columns = thriftClient_.get_slice(keyspace,
key,
- createColumnParent(columnFamily, superColumnName),
- createSlicePredicate(null, range), ConsistencyLevel.ONE);
+ List<ColumnOrSuperColumn> columns = thriftClient_.get_slice(keyspace,
key,
+ new
ColumnParent(columnFamily).setSuper_column(superColumnName),
+ new
SlicePredicate().setColumn_names(null).setSlice_range(range),
ConsistencyLevel.ONE);
int size = columns.size();
// Print out super columns or columns.
@@ -374,7 +359,7 @@
}
// Perform a get(), print out the results.
- ColumnPath path = createColumnPath(columnFamily, superColumnName,
columnName);
+ ColumnPath path = new
ColumnPath(columnFamily).setSuper_column(superColumnName).setColumn(columnName);
Column column = thriftClient_.get(tableName, key, path,
ConsistencyLevel.ONE).column;
css_.out.printf("=> (column=%s, value=%s, timestamp=%d)\n",
formatColumnName(tableName, columnFamily, column),
new String(column.value, "UTF-8"), column.timestamp);
@@ -423,7 +408,7 @@
}
// do the insert
- thriftClient_.insert(tableName, key, createColumnPath(columnFamily,
superColumnName, columnName),
+ thriftClient_.insert(tableName, key, new
ColumnPath(columnFamily).setSuper_column(superColumnName).setColumn(columnName),
value.getBytes(), System.currentTimeMillis(),
ConsistencyLevel.ONE);
css_.out.println("Value inserted.");
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java?rev=919059&r1=919058&r2=919059&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/CassandraServer.java
Thu Mar 4 16:44:12 2010
@@ -40,13 +40,9 @@
import org.apache.cassandra.dht.Token;
import org.apache.cassandra.service.StorageProxy;
import org.apache.cassandra.service.StorageService;
-import org.apache.cassandra.utils.Pair;
import org.apache.thrift.TException;
import org.json.simple.JSONValue;
-import static
org.apache.cassandra.thrift.ThriftGlue.createColumnOrSuperColumn_Column;
-import static
org.apache.cassandra.thrift.ThriftGlue.createColumnOrSuperColumn_SuperColumn;
-
public class CassandraServer implements Cassandra.Iface
{
public static String TOKEN_MAP = "token map";
@@ -147,7 +143,7 @@
continue;
}
Column thrift_column = new Column(column.name(), column.value(),
column.timestamp());
- thriftColumns.add(createColumnOrSuperColumn_Column(thrift_column));
+ thriftColumns.add(new
ColumnOrSuperColumn().setColumn(thrift_column));
}
// we have to do the reversing here, since internally we pass results
around in ColumnFamily
@@ -169,7 +165,7 @@
continue;
}
SuperColumn superColumn = new SuperColumn(column.name(),
subcolumns);
-
thriftSuperColumns.add(createColumnOrSuperColumn_SuperColumn(superColumn));
+ thriftSuperColumns.add(new
ColumnOrSuperColumn().setSuper_column(superColumn));
}
if (reverseOrder)
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftValidation.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftValidation.java?rev=919059&r1=919058&r2=919059&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftValidation.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/thrift/ThriftValidation.java
Thu Mar 4 16:44:12 2010
@@ -29,8 +29,6 @@
import org.apache.cassandra.db.marshal.AbstractType;
import org.apache.cassandra.db.marshal.MarshalException;
-import static org.apache.cassandra.thrift.ThriftGlue.*;
-
import org.apache.cassandra.config.DatabaseDescriptor;
import org.apache.cassandra.dht.IPartitioner;
import org.apache.cassandra.dht.RandomPartitioner;
@@ -218,14 +216,14 @@
{
if (cosc.column != null)
{
- ThriftValidation.validateColumnPath(keyspace,
createColumnPath(cfName, null, cosc.column.name));
+ ThriftValidation.validateColumnPath(keyspace, new
ColumnPath(cfName).setSuper_column(null).setColumn(cosc.column.name));
}
if (cosc.super_column != null)
{
for (Column c : cosc.super_column.columns)
{
- ThriftValidation.validateColumnPath(keyspace,
createColumnPath(cfName, cosc.super_column.name, c.name));
+ ThriftValidation.validateColumnPath(keyspace, new
ColumnPath(cfName).setSuper_column(cosc.super_column.name).setColumn(c.name));
}
}
@@ -277,7 +275,7 @@
throw new InvalidRequestException("A SlicePredicate must be given
a list of Columns, a SliceRange, or both");
if (predicate.slice_range != null)
- validateRange(keyspace, createColumnParent(cfName, scName),
predicate.slice_range);
+ validateRange(keyspace, new
ColumnParent(cfName).setSuper_column(scName), predicate.slice_range);
if (predicate.column_names != null)
validateColumns(keyspace, cfName, scName, predicate.column_names);
Modified:
incubator/cassandra/trunk/test/unit/org/apache/cassandra/client/TestRingCache.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/test/unit/org/apache/cassandra/client/TestRingCache.java?rev=919059&r1=919058&r2=919059&view=diff
==============================================================================
---
incubator/cassandra/trunk/test/unit/org/apache/cassandra/client/TestRingCache.java
(original)
+++
incubator/cassandra/trunk/test/unit/org/apache/cassandra/client/TestRingCache.java
Thu Mar 4 16:44:12 2010
@@ -25,8 +25,6 @@
import org.apache.cassandra.thrift.ColumnPath;
import org.apache.cassandra.thrift.ConsistencyLevel;
-import static org.apache.cassandra.thrift.ThriftGlue.createColumnPath;
-
import org.apache.cassandra.config.DatabaseDescriptor;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.transport.TSocket;
@@ -89,7 +87,7 @@
for (int nRows = minRow; nRows < maxRow; nRows++)
{
String row = rowPrefix + nRows;
- ColumnPath col = createColumnPath("Standard1", null,
"col1".getBytes());
+ ColumnPath col = new
ColumnPath("Standard1").setSuper_column(null).setColumn("col1".getBytes());
List<InetAddress> endPoints = ringCache.getEndPoint(table, row);
String hosts="";