You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@usergrid.apache.org by sn...@apache.org on 2015/03/30 21:58:37 UTC

[33/50] incubator-usergrid git commit: Merge branch 'USERGRID-405' of https://github.com/apache/incubator-usergrid into USERGRID-405

Merge branch 'USERGRID-405' of https://github.com/apache/incubator-usergrid into USERGRID-405

Conflicts:
	stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java


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

Branch: refs/heads/two-dot-o-dev
Commit: 9a391fe18eecd6d87eafa36406fcb6a1d662d36f
Parents: 774324c dcf4693
Author: Dave Johnson <dm...@apigee.com>
Authored: Fri Mar 20 09:56:18 2015 -0400
Committer: Dave Johnson <dm...@apigee.com>
Committed: Fri Mar 20 09:56:18 2015 -0400

----------------------------------------------------------------------
 stack/core/pom.xml                              |  33 +-
 .../corepersistence/CpEntityManager.java        |   2 +-
 .../corepersistence/CpEntityManagerFactory.java |   7 +-
 .../corepersistence/CpRelationManager.java      |  24 +-
 .../usergrid/corepersistence/CpWalker.java      |  81 ++---
 .../events/EntityVersionDeletedHandler.java     |  72 ++--
 .../migration/EntityTypeMappingMigration.java   |  41 +--
 .../persistence/ObservableIterator.java         |   1 +
 .../migration/EntityTypeMappingMigrationIT.java |   2 +-
 .../PerformanceEntityRebuildIndexTest.java      |   4 +-
 stack/corepersistence/collection/pom.xml        |  14 +-
 .../impl/EntityCollectionManagerImpl.java       |  10 +-
 .../collection/impl/EntityDeletedTask.java      |  20 +-
 .../impl/EntityVersionCleanupTask.java          |  40 +--
 .../impl/EntityVersionCreatedTask.java          |  26 +-
 .../mvcc/stage/write/WriteCommit.java           |   2 +-
 .../mvcc/stage/write/WriteUniqueVerify.java     |   8 +-
 .../MvccEntitySerializationStrategyImpl.java    |  92 ++---
 .../MvccEntitySerializationStrategyV3Impl.java  |  94 ++---
 .../UniqueValueSerializationStrategyImpl.java   |   8 -
 .../migration/MvccEntityDataMigrationImpl.java  | 171 ++++------
 .../collection/util/EntityUtils.java            |  72 ----
 .../mvcc/stage/AbstractEntityStageTest.java     |   2 +-
 .../mvcc/stage/AbstractMvccEntityStageTest.java |   2 +-
 .../mvcc/stage/TestEntityGenerator.java         |   2 +-
 .../persistence/collection/rx/ParallelTest.java |  10 +-
 ...MvccEntitySerializationStrategyImplTest.java |   4 +-
 ...ccEntitySerializationStrategyV1ImplTest.java |   4 +-
 ...ccEntitySerializationStrategyV2ImplTest.java |   2 +-
 .../impl/SerializationComparison.java           |   4 +-
 ...ctMvccEntityDataMigrationV1ToV3ImplTest.java |   2 +-
 .../collection/util/InvalidEntityGenerator.java |   1 +
 stack/corepersistence/common/pom.xml            |  15 +-
 .../astyanax/MultiKeyColumnNameIterator.java    |   4 +-
 .../MultiKeyColumnNameIteratorTest.java         | 187 +++++-----
 .../astyanax/MultiRowColumnIteratorTest.java    |  50 ++-
 .../graph/impl/GraphManagerImpl.java            |   6 +-
 .../graph/impl/stage/EdgeMetaRepairImpl.java    |   2 +
 .../impl/stage/NodeDeleteListenerImpl.java      |   2 +-
 .../impl/migration/EdgeDataMigrationImpl.java   |  87 +++--
 .../persistence/graph/GraphManagerIT.java       |  17 +-
 .../graph/GraphManagerShardConsistencyIT.java   |   2 +-
 .../usergrid/persistence/graph/SimpleTest.java  |  12 +-
 .../migration/EdgeDataMigrationImplTest.java    |   2 +-
 stack/corepersistence/model/pom.xml             |   1 -
 .../persistence/model/util/EntityUtils.java     |  72 ++++
 stack/corepersistence/pom.xml                   |   8 +-
 stack/corepersistence/queryindex/pom.xml        |   6 -
 .../index/impl/EsEntityIndexImpl.java           |   2 +-
 .../persistence/index/query/EntityResults.java  | 108 ------
 .../persistence/index/query/Results.java        | 148 --------
 .../persistence/index/utils/ListUtils.java      |   6 +-
 .../persistence/index/guice/IndexTestFig.java   |  57 ++++
 .../index/guice/TestIndexModule.java            |   8 +-
 .../index/impl/CorePerformanceIT.java           | 339 -------------------
 .../impl/EntityConnectionIndexImplTest.java     | 306 -----------------
 .../persistence/index/impl/EntityIndexTest.java |  32 +-
 .../index/impl/IndexLoadTestsIT.java            | 138 ++++++++
 stack/pom.xml                                   |  14 +-
 stack/rest/pom.xml                              |   1 +
 stack/services/pom.xml                          |   1 +
 .../management/importer/ImportServiceImpl.java  |  34 +-
 .../impl/ApplicationQueueManagerImpl.java       | 195 +++++------
 .../setup/ConcurrentProcessSingleton.java       |  19 +-
 64 files changed, 908 insertions(+), 1830 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/9a391fe1/stack/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/9a391fe1/stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java
----------------------------------------------------------------------
diff --cc stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java
index 63aa70d,6d0419a..7cb5073
--- a/stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java
+++ b/stack/test-utils/src/main/java/org/apache/usergrid/setup/ConcurrentProcessSingleton.java
@@@ -20,15 -20,15 +20,14 @@@
  package org.apache.usergrid.setup;
  
  
 -import java.io.IOException;
 -
--import org.slf4j.Logger;
--import org.slf4j.LoggerFactory;
--
  import org.apache.usergrid.cassandra.SchemaManager;
  import org.apache.usergrid.cassandra.SpringResource;
  import org.apache.usergrid.lock.MultiProcessBarrier;
  import org.apache.usergrid.lock.MultiProcessLocalLock;
++import org.slf4j.Logger;
++import org.slf4j.LoggerFactory;
 +
 +import java.io.IOException;
  
  
  /**
@@@ -109,8 -108,19 +108,18 @@@ public class ConcurrentProcessSingleto
              barrier.await( ONE_MINUTE );
              logger.info( "Setup to complete" );
  
-             // Commented out: Never release the lock, otherwise some other JVM may destroy the schema
-             // lock.maybeReleaseLock();
 -
+             Runtime.getRuntime().addShutdownHook( new Thread(  ){
+                 @Override
+                 public void run() {
+                     try {
+                         lock.maybeReleaseLock();
+                     }
+                     catch ( IOException e ) {
+                         throw new RuntimeException( "Unable to release lock" );
+                     }
+                 }
+             });
+ 
          }
          catch ( Exception e ) {
              throw new RuntimeException( "Unable to initialize system", e );