Make TableDefinition into an interface, move to cassandra-all 2.1.14

Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo
Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/1574b3af
Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/1574b3af
Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/1574b3af

Branch: refs/heads/usergrid-1318-queue
Commit: 1574b3af4765777f8693c79b6c1bea836812e6bc
Parents: a8cd381
Author: Dave Johnson <snoopd...@apache.org>
Authored: Fri Sep 9 16:35:38 2016 -0400
Committer: Dave Johnson <snoopd...@apache.org>
Committed: Fri Sep 9 16:35:38 2016 -0400

----------------------------------------------------------------------
 .../impl/ScopedCacheSerializationImpl.java      |  5 ++--
 .../MvccEntitySerializationStrategyImpl.java    |  4 +--
 ...vccEntitySerializationStrategyProxyImpl.java |  4 +--
 .../MvccEntitySerializationStrategyV3Impl.java  |  4 +--
 .../MvccLogEntrySerializationProxyImpl.java     |  4 +--
 ...MvccLogEntrySerializationStrategyV1Impl.java |  4 +--
 ...MvccLogEntrySerializationStrategyV2Impl.java |  4 +--
 .../UniqueValueSerializationStrategyImpl.java   | 16 +++---------
 ...iqueValueSerializationStrategyProxyImpl.java |  4 +--
 .../UniqueValueSerializationStrategyV1Impl.java | 15 ++++++-----
 .../UniqueValueSerializationStrategyV2Impl.java | 15 ++++++-----
 .../persistence/core/datastax/CQLUtils.java     |  4 ++-
 .../core/datastax/impl/TableDefinitionImpl.java |  6 ++---
 .../data/MigrationInfoSerializationImpl.java    |  4 +--
 .../migration/schema/MigrationManagerImpl.java  | 27 +++++++++-----------
 .../EdgeMetadataSerializationProxyImpl.java     |  4 +--
 .../impl/EdgeMetadataSerializationV1Impl.java   |  4 +--
 .../impl/EdgeMetadataSerializationV2Impl.java   |  4 +--
 .../impl/NodeSerializationImpl.java             |  4 +--
 .../shard/impl/EdgeShardSerializationImpl.java  |  4 +--
 .../shard/impl/SizebasedEdgeColumnFamilies.java |  4 +--
 .../map/impl/MapSerializationImpl.java          | 10 +++++---
 stack/corepersistence/pom.xml                   |  2 +-
 .../persistence/queue/QueueManager.java         |  2 +-
 24 files changed, 76 insertions(+), 82 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/cache/src/main/java/org/apache/usergrid/persistence/cache/impl/ScopedCacheSerializationImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/cache/src/main/java/org/apache/usergrid/persistence/cache/impl/ScopedCacheSerializationImpl.java
 
b/stack/corepersistence/cache/src/main/java/org/apache/usergrid/persistence/cache/impl/ScopedCacheSerializationImpl.java
index 29503fa..7e4adb0 100644
--- 
a/stack/corepersistence/cache/src/main/java/org/apache/usergrid/persistence/cache/impl/ScopedCacheSerializationImpl.java
+++ 
b/stack/corepersistence/cache/src/main/java/org/apache/usergrid/persistence/cache/impl/ScopedCacheSerializationImpl.java
@@ -32,6 +32,7 @@ import org.apache.usergrid.persistence.cache.CacheScope;
 import org.apache.usergrid.persistence.core.CassandraConfig;
 import org.apache.usergrid.persistence.core.astyanax.*;
 import org.apache.usergrid.persistence.core.datastax.CQLUtils;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 import org.apache.usergrid.persistence.core.shard.ExpandingShardLocator;
 import org.apache.usergrid.persistence.core.shard.StringHashUtils;
@@ -276,9 +277,9 @@ public class ScopedCacheSerializationImpl<K,V> implements 
ScopedCacheSerializati
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
-        final TableDefinitionImpl scopedCache =
+        final TableDefinition scopedCache =
             new TableDefinitionImpl( SCOPED_CACHE_TABLE, 
SCOPED_CACHE_PARTITION_KEYS, SCOPED_CACHE_COLUMN_KEYS,
                 SCOPED_CACHE_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
SCOPED_CACHE_CLUSTERING_ORDER);
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyImpl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyImpl.java
index 5f37491..2d7892a 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyImpl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyImpl.java
@@ -25,7 +25,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.UUID;
 
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -344,7 +344,7 @@ public abstract class MvccEntitySerializationStrategyImpl 
implements MvccEntityS
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyProxyImpl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyProxyImpl.java
index 395ed97..19735cc 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyProxyImpl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyProxyImpl.java
@@ -27,7 +27,7 @@ import org.apache.usergrid.persistence.collection.MvccEntity;
 import 
org.apache.usergrid.persistence.collection.serialization.MvccEntitySerializationStrategy;
 import 
org.apache.usergrid.persistence.collection.serialization.impl.migration.CollectionMigrationPlugin;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.data.MigrationInfoCache;
 import 
org.apache.usergrid.persistence.core.migration.data.MigrationRelationship;
 import 
org.apache.usergrid.persistence.core.migration.data.VersionedMigrationSet;
@@ -188,7 +188,7 @@ public class MvccEntitySerializationStrategyProxyImpl 
implements MvccEntitySeria
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
         return Collections.emptyList();
     }
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyV3Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyV3Impl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyV3Impl.java
index 140d953..ecd0f5c 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyV3Impl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccEntitySerializationStrategyV3Impl.java
@@ -16,7 +16,7 @@ import com.fasterxml.jackson.core.JsonFactory;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.netflix.astyanax.serializers.StringSerializer;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.metrics.MetricsFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -306,7 +306,7 @@ public class MvccEntitySerializationStrategyV3Impl 
implements MvccEntitySerializ
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationProxyImpl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationProxyImpl.java
index 4e87f6d..b27651d 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationProxyImpl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationProxyImpl.java
@@ -30,7 +30,7 @@ import org.apache.usergrid.persistence.collection.VersionSet;
 import 
org.apache.usergrid.persistence.collection.serialization.MvccLogEntrySerializationStrategy;
 import 
org.apache.usergrid.persistence.collection.serialization.impl.migration.CollectionMigrationPlugin;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.data.MigrationInfoCache;
 import 
org.apache.usergrid.persistence.core.migration.data.MigrationRelationship;
 import 
org.apache.usergrid.persistence.core.migration.data.VersionedMigrationSet;
@@ -148,7 +148,7 @@ public class MvccLogEntrySerializationProxyImpl implements 
MvccLogEntrySerializa
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables(){
+    public Collection<TableDefinition> getTables(){
         return Collections.emptyList();
     }
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV1Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV1Impl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV1Impl.java
index 0bf48d7..62c35bb 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV1Impl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV1Impl.java
@@ -35,7 +35,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.IdRowCompositeSerializer;
 import org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.model.entity.Id;
 
 import com.google.inject.Inject;
@@ -118,7 +118,7 @@ public class MvccLogEntrySerializationStrategyV1Impl
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV2Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV2Impl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV2Impl.java
index 28e0723..325762d 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV2Impl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/MvccLogEntrySerializationStrategyV2Impl.java
@@ -35,7 +35,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKeySerializer;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.model.entity.Id;
 
 import com.google.inject.Inject;
@@ -106,7 +106,7 @@ public class MvccLogEntrySerializationStrategyV2Impl 
extends MvccLogEntrySeriali
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyImpl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyImpl.java
index 14639cf..450c098 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyImpl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyImpl.java
@@ -29,7 +29,7 @@ import com.datastax.driver.core.querybuilder.QueryBuilder;
 import com.datastax.driver.core.querybuilder.Using;
 import org.apache.usergrid.persistence.core.CassandraConfig;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.model.entity.SimpleId;
 import org.apache.usergrid.persistence.model.field.*;
 
@@ -62,10 +62,6 @@ public abstract class 
UniqueValueSerializationStrategyImpl<FieldKey, EntityKey>
     private final String TABLE_UNIQUE_VALUES;
     private final String TABLE_UNIQUE_VALUES_LOG;
 
-    private final Map COLUMNS_UNIQUE_VALUES;
-    private final Map COLUMNS_UNIQUE_VALUES_LOG;
-
-
     public static final int COL_VALUE = 0x0;
 
     private final Comparator<UniqueValue> uniqueValueComparator = new 
UniqueValueComparator();
@@ -96,10 +92,6 @@ public abstract class 
UniqueValueSerializationStrategyImpl<FieldKey, EntityKey>
 
         TABLE_UNIQUE_VALUES = getUniqueValuesTable().getTableName();
         TABLE_UNIQUE_VALUES_LOG = getEntityUniqueLogTable().getTableName();
-
-        COLUMNS_UNIQUE_VALUES = getUniqueValuesTable().getColumns();
-        COLUMNS_UNIQUE_VALUES_LOG = getEntityUniqueLogTable().getColumns();
-
     }
 
     @Override
@@ -495,12 +487,12 @@ public abstract class 
UniqueValueSerializationStrategyImpl<FieldKey, EntityKey>
     public abstract Collection<MultiTenantColumnFamilyDefinition> 
getColumnFamilies();
 
     @Override
-    public abstract Collection<TableDefinitionImpl> getTables();
+    public abstract Collection<TableDefinition> getTables();
 
     /**
      * Get the CQL table definition for the unique values log table
      */
-    protected abstract TableDefinitionImpl getUniqueValuesTable();
+    protected abstract TableDefinition getUniqueValuesTable();
 
 
     protected abstract List<Object> deserializePartitionKey(ByteBuffer bb);
@@ -522,7 +514,7 @@ public abstract class 
UniqueValueSerializationStrategyImpl<FieldKey, EntityKey>
     /**
      * Get the CQL table definition for the unique values log table
      */
-    protected abstract TableDefinitionImpl getEntityUniqueLogTable();
+    protected abstract TableDefinition getEntityUniqueLogTable();
 
 
     public class AllUniqueFieldsIterator implements Iterable<UniqueValue>, 
Iterator<UniqueValue> {

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyProxyImpl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyProxyImpl.java
index 6bb03ac..61f0f80 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyProxyImpl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyProxyImpl.java
@@ -31,7 +31,7 @@ import 
org.apache.usergrid.persistence.collection.serialization.UniqueValueSeria
 import org.apache.usergrid.persistence.collection.serialization.UniqueValueSet;
 import 
org.apache.usergrid.persistence.collection.serialization.impl.migration.CollectionMigrationPlugin;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.data.MigrationInfoCache;
 import 
org.apache.usergrid.persistence.core.migration.data.MigrationRelationship;
 import 
org.apache.usergrid.persistence.core.migration.data.VersionedMigrationSet;
@@ -164,7 +164,7 @@ public class UniqueValueSerializationStrategyProxyImpl 
implements UniqueValueSer
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
         return Collections.emptyList();
     }
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV1Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV1Impl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV1Impl.java
index 9f59906..4ee5b70 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV1Impl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV1Impl.java
@@ -33,6 +33,7 @@ import org.apache.usergrid.persistence.core.CassandraConfig;
 import org.apache.usergrid.persistence.core.CassandraFig;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.datastax.CQLUtils;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 import org.apache.usergrid.persistence.model.entity.Id;
 import org.apache.usergrid.persistence.model.field.Field;
@@ -73,11 +74,11 @@ public class UniqueValueSerializationStrategyV1Impl  
extends UniqueValueSerializ
         new HashMap<String, String>(){{ put( "column1", "ASC" ); }};
 
 
-    private final static TableDefinitionImpl uniqueValues =
+    private final static TableDefinition uniqueValues =
         new TableDefinitionImpl( UNIQUE_VALUES_TABLE, 
UNIQUE_VALUES_PARTITION_KEYS, UNIQUE_VALUES_COLUMN_KEYS,
             UNIQUE_VALUES_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
UNIQUE_VALUES_CLUSTERING_ORDER);
 
-    private final static TableDefinitionImpl uniqueValuesLog =
+    private final static TableDefinition uniqueValuesLog =
         new TableDefinitionImpl( UNIQUE_VALUES_LOG_TABLE, 
UNIQUE_VALUES_LOG_PARTITION_KEYS, UNIQUE_VALUES_LOG_COLUMN_KEYS,
             UNIQUE_VALUES_LOG_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
UNIQUE_VALUES_LOG_CLUSTERING_ORDER);
 
@@ -106,10 +107,10 @@ public class UniqueValueSerializationStrategyV1Impl  
extends UniqueValueSerializ
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
-        final TableDefinitionImpl uniqueValues = getUniqueValuesTable();
-        final TableDefinitionImpl uniqueValuesLog = getEntityUniqueLogTable();
+        final TableDefinition uniqueValues = getUniqueValuesTable();
+        final TableDefinition uniqueValuesLog = getEntityUniqueLogTable();
 
         return Arrays.asList( uniqueValues, uniqueValuesLog );
 
@@ -118,14 +119,14 @@ public class UniqueValueSerializationStrategyV1Impl  
extends UniqueValueSerializ
 
 
     @Override
-    protected TableDefinitionImpl getUniqueValuesTable(){
+    protected TableDefinition getUniqueValuesTable(){
 
         return uniqueValues;
     }
 
 
     @Override
-    protected TableDefinitionImpl getEntityUniqueLogTable(){
+    protected TableDefinition getEntityUniqueLogTable(){
 
         return uniqueValuesLog;
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV2Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV2Impl.java
 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV2Impl.java
index 1af4846..522dad9 100644
--- 
a/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV2Impl.java
+++ 
b/stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/serialization/impl/UniqueValueSerializationStrategyV2Impl.java
@@ -32,6 +32,7 @@ import org.apache.usergrid.persistence.core.CassandraConfig;
 import org.apache.usergrid.persistence.core.CassandraFig;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.datastax.CQLUtils;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 import org.apache.usergrid.persistence.model.entity.Id;
 
@@ -68,11 +69,11 @@ public class UniqueValueSerializationStrategyV2Impl  
extends UniqueValueSerializ
     private static final Map<String, String> 
UNIQUE_VALUES_LOG_CLUSTERING_ORDER =
         new HashMap<String, String>(){{ put( "column1", "ASC" );}};
 
-    private final static TableDefinitionImpl uniqueValues =
+    private final static TableDefinition uniqueValues =
         new TableDefinitionImpl( UNIQUE_VALUES_TABLE, 
UNIQUE_VALUES_PARTITION_KEYS, UNIQUE_VALUES_COLUMN_KEYS,
             UNIQUE_VALUES_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
UNIQUE_VALUES_CLUSTERING_ORDER);
 
-    private final static TableDefinitionImpl uniqueValuesLog =
+    private final static TableDefinition uniqueValuesLog =
         new TableDefinitionImpl( UNIQUE_VALUES_LOG_TABLE, 
UNIQUE_VALUES_LOG_PARTITION_KEYS, UNIQUE_VALUES_LOG_COLUMN_KEYS,
             UNIQUE_VALUES_LOG_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
UNIQUE_VALUES_LOG_CLUSTERING_ORDER);
 
@@ -101,10 +102,10 @@ public class UniqueValueSerializationStrategyV2Impl  
extends UniqueValueSerializ
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
-        final TableDefinitionImpl uniqueValues = getUniqueValuesTable();
-        final TableDefinitionImpl uniqueValuesLog = getEntityUniqueLogTable();
+        final TableDefinition uniqueValues = getUniqueValuesTable();
+        final TableDefinition uniqueValuesLog = getEntityUniqueLogTable();
 
         return Arrays.asList( uniqueValues, uniqueValuesLog );
 
@@ -112,13 +113,13 @@ public class UniqueValueSerializationStrategyV2Impl  
extends UniqueValueSerializ
 
 
     @Override
-    protected TableDefinitionImpl getUniqueValuesTable(){
+    protected TableDefinition getUniqueValuesTable(){
         return uniqueValues;
     }
 
 
     @Override
-    protected TableDefinitionImpl getEntityUniqueLogTable(){
+    protected TableDefinition getEntityUniqueLogTable(){
         return uniqueValuesLog;
     }
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/CQLUtils.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/CQLUtils.java
 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/CQLUtils.java
index 698915b..082f2d5 100644
--- 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/CQLUtils.java
+++ 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/CQLUtils.java
@@ -26,7 +26,9 @@ import org.apache.usergrid.persistence.core.CassandraFig;
 import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 
 import java.nio.ByteBuffer;
-import java.util.*;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.StringJoiner;
 
 public class CQLUtils {
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/impl/TableDefinitionImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/impl/TableDefinitionImpl.java
 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/impl/TableDefinitionImpl.java
index a5a92e2..a39c47e 100644
--- 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/impl/TableDefinitionImpl.java
+++ 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/datastax/impl/TableDefinitionImpl.java
@@ -23,7 +23,6 @@ package org.apache.usergrid.persistence.core.datastax.impl;
 import com.datastax.driver.core.DataType;
 import com.google.common.base.Preconditions;
 import org.apache.usergrid.persistence.core.CassandraFig;
-import org.apache.usergrid.persistence.core.datastax.CQLUtils;
 import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.util.StringUtils;
 
@@ -32,9 +31,8 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.StringJoiner;
 
-import static 
org.apache.usergrid.persistence.core.datastax.CQLUtils.getCachingOptions;
-import static 
org.apache.usergrid.persistence.core.datastax.CQLUtils.getMapAsCQLString;
-import static 
org.apache.usergrid.persistence.core.datastax.CQLUtils.spaceSeparatedKeyValue;
+import static org.apache.usergrid.persistence.core.datastax.CQLUtils.*;
+
 
 public class TableDefinitionImpl implements TableDefinition {
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/data/MigrationInfoSerializationImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/data/MigrationInfoSerializationImpl.java
 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/data/MigrationInfoSerializationImpl.java
index 2fe24a9..ee04293 100644
--- 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/data/MigrationInfoSerializationImpl.java
+++ 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/data/MigrationInfoSerializationImpl.java
@@ -27,7 +27,7 @@ import org.apache.cassandra.db.marshal.BytesType;
 import org.apache.cassandra.db.marshal.UTF8Type;
 
 import org.apache.usergrid.persistence.core.astyanax.*;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.util.AstyanaxUtils;
 import org.apache.usergrid.persistence.model.entity.Id;
 import org.apache.usergrid.persistence.model.entity.SimpleId;
@@ -208,7 +208,7 @@ public class MigrationInfoSerializationImpl implements 
MigrationInfoSerializatio
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java
 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java
index 71b35e0..f5ec8ac 100644
--- 
a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java
+++ 
b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java
@@ -19,26 +19,23 @@
 package org.apache.usergrid.persistence.core.migration.schema;
 
 
-import java.util.Collection;
-import java.util.Set;
-
 import com.datastax.driver.core.KeyspaceMetadata;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import com.netflix.astyanax.Keyspace;
+import com.netflix.astyanax.connectionpool.exceptions.ConnectionException;
+import com.netflix.astyanax.ddl.ColumnFamilyDefinition;
+import com.netflix.astyanax.ddl.KeyspaceDefinition;
 import org.apache.usergrid.persistence.core.CassandraFig;
+import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.datastax.CQLUtils;
 import org.apache.usergrid.persistence.core.datastax.DataStaxCluster;
 import org.apache.usergrid.persistence.core.datastax.TableDefinition;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
-
-import com.google.inject.Inject;
-import com.google.inject.Singleton;
-import com.netflix.astyanax.Keyspace;
-import com.netflix.astyanax.connectionpool.exceptions.ConnectionException;
-import com.netflix.astyanax.ddl.ColumnFamilyDefinition;
-import com.netflix.astyanax.ddl.KeyspaceDefinition;
+import java.util.Collection;
+import java.util.Set;
 
 
 /**
@@ -80,7 +77,7 @@ public class MigrationManagerImpl implements MigrationManager 
{
 
                 final Collection<MultiTenantColumnFamilyDefinition> 
columnFamilies = migration.getColumnFamilies();
 
-                final Collection<TableDefinitionImpl> tables = 
migration.getTables();
+                final Collection<TableDefinition> tables = 
migration.getTables();
 
 
                 if ((columnFamilies == null || columnFamilies.size() == 0) &&
@@ -101,7 +98,7 @@ public class MigrationManagerImpl implements 
MigrationManager {
 
 
                 if ( tables != null && !tables.isEmpty() ) {
-                    for (TableDefinitionImpl tableDefinition : tables) {
+                    for (TableDefinition tableDefinition : tables) {
 
                         createTable(tableDefinition);
 
@@ -143,7 +140,7 @@ public class MigrationManagerImpl implements 
MigrationManager {
 
     }
 
-    private void createTable(TableDefinitionImpl tableDefinition ) throws 
Exception {
+    private void createTable(TableDefinition tableDefinition ) throws 
Exception {
 
         KeyspaceMetadata keyspaceMetadata = 
dataStaxCluster.getClusterSession().getCluster().getMetadata()
             
.getKeyspace(CQLUtils.quote(cassandraFig.getApplicationKeyspace()));

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationProxyImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationProxyImpl.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationProxyImpl.java
index 5e90d8f..46acd1c 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationProxyImpl.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationProxyImpl.java
@@ -26,7 +26,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Iterator;
 
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -290,7 +290,7 @@ public class EdgeMetadataSerializationProxyImpl implements 
EdgeMetadataSerializa
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV1Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV1Impl.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV1Impl.java
index b1049f2..d7a5c80 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV1Impl.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV1Impl.java
@@ -37,7 +37,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefi
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKeySerializer;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
 import org.apache.usergrid.persistence.core.astyanax.StringColumnParser;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.schema.Migration;
 import org.apache.usergrid.persistence.core.scope.ApplicationScope;
 import org.apache.usergrid.persistence.core.util.ValidationUtils;
@@ -379,7 +379,7 @@ public class EdgeMetadataSerializationV1Impl implements 
EdgeMetadataSerializatio
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV2Impl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV2Impl.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV2Impl.java
index 34cb1d2..1f81864 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV2Impl.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/EdgeMetadataSerializationV2Impl.java
@@ -37,7 +37,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiRowColumnIterator;
 import org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.StringColumnParser;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.schema.Migration;
 import org.apache.usergrid.persistence.core.scope.ApplicationScope;
 import org.apache.usergrid.persistence.core.shard.ExpandingShardLocator;
@@ -467,7 +467,7 @@ public class EdgeMetadataSerializationV2Impl implements 
EdgeMetadataSerializatio
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/NodeSerializationImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/NodeSerializationImpl.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/NodeSerializationImpl.java
index 12e9237..2429d5a 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/NodeSerializationImpl.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/NodeSerializationImpl.java
@@ -38,7 +38,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKeySerializer;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.migration.schema.Migration;
 import org.apache.usergrid.persistence.core.scope.ApplicationScope;
 import org.apache.usergrid.persistence.core.util.ValidationUtils;
@@ -112,7 +112,7 @@ public class NodeSerializationImpl implements 
NodeSerialization, Migration {
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/EdgeShardSerializationImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/EdgeShardSerializationImpl.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/EdgeShardSerializationImpl.java
index 764536e..098c152 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/EdgeShardSerializationImpl.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/EdgeShardSerializationImpl.java
@@ -34,7 +34,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKeySerializer;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.scope.ApplicationScope;
 import org.apache.usergrid.persistence.core.util.ValidationUtils;
 import org.apache.usergrid.persistence.graph.GraphFig;
@@ -188,7 +188,7 @@ public class EdgeShardSerializationImpl implements 
EdgeShardSerialization {
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/SizebasedEdgeColumnFamilies.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/SizebasedEdgeColumnFamilies.java
 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/SizebasedEdgeColumnFamilies.java
index 9d0b157..f4e19d6 100644
--- 
a/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/SizebasedEdgeColumnFamilies.java
+++ 
b/stack/corepersistence/graph/src/main/java/org/apache/usergrid/persistence/graph/serialization/impl/shard/impl/SizebasedEdgeColumnFamilies.java
@@ -33,7 +33,7 @@ import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamily;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKeySerializer;
 import org.apache.usergrid.persistence.core.astyanax.ScopedRowKey;
-import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import 
org.apache.usergrid.persistence.graph.serialization.impl.shard.DirectedEdge;
 import 
org.apache.usergrid.persistence.graph.serialization.impl.shard.EdgeColumnFamilies;
 import 
org.apache.usergrid.persistence.graph.serialization.impl.shard.EdgeRowKey;
@@ -146,7 +146,7 @@ public class SizebasedEdgeColumnFamilies implements 
EdgeColumnFamilies {
     }
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
         return Collections.emptyList();
     }

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/map/src/main/java/org/apache/usergrid/persistence/map/impl/MapSerializationImpl.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/map/src/main/java/org/apache/usergrid/persistence/map/impl/MapSerializationImpl.java
 
b/stack/corepersistence/map/src/main/java/org/apache/usergrid/persistence/map/impl/MapSerializationImpl.java
index 6253cec..6e50c75 100644
--- 
a/stack/corepersistence/map/src/main/java/org/apache/usergrid/persistence/map/impl/MapSerializationImpl.java
+++ 
b/stack/corepersistence/map/src/main/java/org/apache/usergrid/persistence/map/impl/MapSerializationImpl.java
@@ -31,6 +31,7 @@ import com.datastax.driver.core.querybuilder.Using;
 import org.apache.usergrid.persistence.core.CassandraConfig;
 import 
org.apache.usergrid.persistence.core.astyanax.MultiTenantColumnFamilyDefinition;
 import org.apache.usergrid.persistence.core.datastax.CQLUtils;
+import org.apache.usergrid.persistence.core.datastax.TableDefinition;
 import org.apache.usergrid.persistence.core.datastax.impl.TableDefinitionImpl;
 import org.apache.usergrid.persistence.core.shard.ExpandingShardLocator;
 import org.apache.usergrid.persistence.core.shard.StringHashUtils;
@@ -306,13 +307,13 @@ public class MapSerializationImpl implements 
MapSerialization {
 
 
     @Override
-    public Collection<TableDefinitionImpl> getTables() {
+    public Collection<TableDefinition> getTables() {
 
-        final TableDefinitionImpl mapEntries =
+        final TableDefinition mapEntries =
             new TableDefinitionImpl( MAP_ENTRIES_TABLE, 
MAP_ENTRIES_PARTITION_KEYS, MAP_ENTRIES_COLUMN_KEYS,
                 MAP_ENTRIES_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
MAP_ENTRIES_CLUSTERING_ORDER);
 
-        final TableDefinitionImpl mapKeys =
+        final TableDefinition mapKeys =
             new TableDefinitionImpl( MAP_KEYS_TABLE, MAP_KEYS_PARTITION_KEYS, 
MAP_KEYS_COLUMN_KEYS,
                 MAP_KEYS_COLUMNS, TableDefinitionImpl.CacheOption.KEYS, 
MAP_KEYS_CLUSTERING_ORDER);
 
@@ -381,7 +382,8 @@ public class MapSerializationImpl implements 
MapSerialization {
 
 
 
-    private <T> T getValuesCQL( final MapScope scope, final Collection<String> 
keys, final ResultsBuilderCQL<T> builder ) {
+    private <T> T getValuesCQL(
+        final MapScope scope, final Collection<String> keys, final 
ResultsBuilderCQL<T> builder ) {
 
         final List<ByteBuffer> serializedKeys = new ArrayList<>();
 

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/pom.xml
----------------------------------------------------------------------
diff --git a/stack/corepersistence/pom.xml b/stack/corepersistence/pom.xml
index fe976bc..b67f307 100644
--- a/stack/corepersistence/pom.xml
+++ b/stack/corepersistence/pom.xml
@@ -74,7 +74,7 @@ limitations under the License.
         <antlr.version>3.5.2</antlr.version>
         <archaius.version>0.5.12</archaius.version>
         <astyanax.version>3.9.0</astyanax.version>
-        <cassandra.version>1.2.18</cassandra.version>
+        <cassandra.version>2.1.14</cassandra.version>
         <!--        <chop.version>1.0</chop.version>-->
         <commons.codec.version>1.6</commons.codec.version>
         <commons.collections.version>3.2.1</commons.collections.version>

http://git-wip-us.apache.org/repos/asf/usergrid/blob/1574b3af/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/QueueManager.java
----------------------------------------------------------------------
diff --git 
a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/QueueManager.java
 
b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/QueueManager.java
index 18909e4..d2e29cb 100644
--- 
a/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/QueueManager.java
+++ 
b/stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/QueueManager.java
@@ -21,7 +21,7 @@ import java.io.IOException;
 import java.io.Serializable;
 import java.util.List;
 
-/**
+/**ctor
  * Manages queues for usergrid.  Current implementation is sqs based.
  */
 public interface QueueManager {

Reply via email to