Merge branch 'two-dot-o-dev' of https://git-wip-us.apache.org/repos/asf/incubator-usergrid into USERGRID-641
Project: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/commit/17d2d730 Tree: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/tree/17d2d730 Diff: http://git-wip-us.apache.org/repos/asf/incubator-usergrid/diff/17d2d730 Branch: refs/heads/USERGRID-669 Commit: 17d2d7303a321e4b61a8508ea2a789f7b77c68e0 Parents: b59abac 53563e8 Author: Todd Nine <tn...@apigee.com> Authored: Thu May 21 18:21:01 2015 -0600 Committer: Todd Nine <tn...@apigee.com> Committed: Thu May 21 18:21:01 2015 -0600 ---------------------------------------------------------------------- portal/config.js | 4 +- portal/js/global/ug-service.js | 4 +- portal/js/users/users-controller.js | 19 +- .../usergrid/corepersistence/CoreModule.java | 4 + .../corepersistence/CpEntityManager.java | 2 +- .../corepersistence/CpEntityManagerFactory.java | 14 - .../corepersistence/CpRelationManager.java | 54 +-- .../asyncevents/EventBuilder.java | 6 +- .../asyncevents/EventBuilderImpl.java | 18 +- .../asyncevents/InMemoryAsyncEventService.java | 9 +- .../asyncevents/SQSAsyncEventService.java | 9 +- .../index/EdgeScopeSerializer.java | 41 +++ .../index/EntityIndexOperation.java | 46 +++ .../index/IndexProcessorFig.java | 6 +- .../corepersistence/index/IndexServiceImpl.java | 3 +- .../corepersistence/index/ReIndexAction.java | 6 +- .../index/ReIndexRequestBuilder.java | 86 +++++ .../index/ReIndexRequestBuilderImpl.java | 122 +++++++ .../corepersistence/index/ReIndexService.java | 89 +++-- .../index/ReIndexServiceImpl.java | 251 ++++++++++++-- .../cursor/AbstractCursorSerializer.java | 2 +- .../pipeline/cursor/CursorSerializerUtil.java | 54 ++- .../pipeline/cursor/RequestCursor.java | 9 +- .../pipeline/cursor/ResponseCursor.java | 49 +-- .../pipeline/read/AbstractPathFilter.java | 30 -- .../pipeline/read/CursorSeek.java | 53 +++ .../rx/impl/AllEntityIdsObservable.java | 5 +- .../rx/impl/AllEntityIdsObservableImpl.java | 6 +- .../corepersistence/util/CpNamingUtils.java | 3 +- .../util/SerializableMapper.java | 91 ----- .../persistence/EntityManagerFactory.java | 2 - .../usergrid/persistence/RelationManager.java | 2 - .../rx/EdgesToTargetObservableIT.java | 4 +- .../PerformanceEntityRebuildIndexTest.java | 346 ++++++++----------- .../data/MigrationInfoSerializationImpl.java | 4 +- .../migration/schema/MigrationManagerImpl.java | 14 +- .../core/migration/util/AstayanxUtils.java | 49 +++ .../graph/serialization/EdgesObservable.java | 24 +- .../serialization/impl/EdgesObservableImpl.java | 12 +- .../impl/TargetIdObservableImpl.java | 2 +- .../impl/migration/EdgeDataMigrationImpl.java | 2 +- .../persistence/index/impl/IndexingUtils.java | 2 + stack/pom.xml | 13 + .../org/apache/usergrid/rest/IndexResource.java | 342 +++++++++--------- .../main/resources/usergrid-rest-context.xml | 3 - .../resources/usergrid-rest-deploy-context.xml | 1 - .../usergrid/management/OrganizationIT.java | 8 +- .../resources/usergrid-custom-test.properties | 1 + 48 files changed, 1189 insertions(+), 737 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/17d2d730/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/17d2d730/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/17d2d730/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpRelationManager.java ---------------------------------------------------------------------- diff --cc stack/core/src/main/java/org/apache/usergrid/corepersistence/CpRelationManager.java index c766a1b,e6ab3ba..4a2d887 --- a/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpRelationManager.java +++ b/stack/core/src/main/java/org/apache/usergrid/corepersistence/CpRelationManager.java @@@ -656,20 -634,16 +637,16 @@@ public class CpRelationManager implemen boolean found; long current = System.currentTimeMillis(), length = 0; do { - results = searchCollection(collectionName, query); + results = searchCollection( collectionName, query ); length = System.currentTimeMillis() - current; found = expectedResults == results.size(); - if(found){ + if ( found ) { break; } - Thread.sleep( sleepTime ); - } - while ( !found && length <= maxLength ); - if ( logger.isInfoEnabled() ) { - logger.info( String - .format( "Consistent Search finished in %s, results=%s, expected=%s...dumping stack", length, - results.size(), expectedResults ) ); - Thread.dumpStack(); + Thread.sleep(sleepTime); + }while (!found && length <= maxLength); + if(logger.isInfoEnabled()){ + logger.info(String.format("Consistent Search finished in %s, results=%s, expected=%s...dumping stack",length, results.size(),expectedResults)); } return results; } @@@ -970,8 -924,9 +947,9 @@@ } - final Observable<ResultsPage> resultsObservable = readPipelineBuilder.execute(); - return new ObservableQueryExecutor( resultsObservable ).next(); ++ + return new EntityQueryExecutor( results ).next(); } http://git-wip-us.apache.org/repos/asf/incubator-usergrid/blob/17d2d730/stack/core/src/main/java/org/apache/usergrid/corepersistence/pipeline/read/AbstractPathFilter.java ----------------------------------------------------------------------