-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9773/
-----------------------------------------------------------
(Updated March 17, 2014, 3:13 p.m.)
Review request for shindig.
Changes
-------
Updated patch that addresses the dependency issue.
Bugs: Shindig-1911
https://issues.apache.org/jira/browse/Shindig-1911
Repository: shindig
Description
-------
Review for Shindig-1911
Alternative database backend based on graph database neo4j
Any comments welcome. We are committed to further improve this.
Diffs (updated)
-----
/trunk/java/websocket-backend/LICENSE PRE-CREATION
/trunk/java/websocket-backend/NOTICE PRE-CREATION
/trunk/java/websocket-backend/README PRE-CREATION
/trunk/java/websocket-backend/pom.xml PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/Constants.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/GraphAPIModule.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/GuiceModule.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/WebsockConfig.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ExtOrgPersonImpl.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ExtOrganizationImpl.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/IExtOrgPerson.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/IExtOrganization.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ADataTransferObject.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AccountDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ActivityEntryDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/ActivityObjectDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AddressDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/AlbumDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/DTOHelper.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/GroupDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MediaItemDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MediaLinkDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MessageCollectionDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/MessageDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/OrganizationDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/dto/PersonDTO.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ws/GraphListFieldList.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/model/ws/PersonObjectNodeWrapper.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/service/ExtPersonHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/service/UserHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/servlet/CrawlableServlet.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IExtPersonService.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IFriendService.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/IGraphService.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivitySPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivityStreamSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeAlbumSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeAppDataSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeFriendSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeGraphSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeGroupSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeMediaItemSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativeMessageSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/WsNativePersonSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherActivitySPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherActivityStreamSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherGraphSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherGroupSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherMessageSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/spi/cypher/WsCypherPersonSPI.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/social/websockbackend/util/CollOptsConverter.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/ClientWebSocket.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/MultiWebSocketConnector.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/ServerResponseHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/WebSocketConnector.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/BasicQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IErrorFuture.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IMessageCallback.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IQueryCallback.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/IQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/MessageFuture.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/MultiConnQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/queries/ResultFuture.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/EQueryType.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/IMessageHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/WebsockQuery.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/BinaryTransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/StringTransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/TransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingBinaryTransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingBsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingStringTransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingTSafeJsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/logging/LoggingTransferUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeBsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeDeflateBsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeDeflateJsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/safe/TSafeJsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/BsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/DeflateBsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/query/encoding/unsafe/DeflateJsonQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/AResultSet.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/EResultType.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/ListResult.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/SingleResult.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/result/TableResult.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/service/Neo4jServiceQueries.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/session/WebsockConstants.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/session/WebsockSession.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/shindig/ShindigNativeQueries.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/BsonConverter.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/EFilterOperation.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/ImplUtil.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JSONList.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JSONMap.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/JsonConverter.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/java/org/apache/shindig/websock/util/ResultSetConverter.java
PRE-CREATION
/trunk/java/websocket-backend/src/main/resources/websocket-backend.properties
PRE-CREATION
/trunk/java/websocket-backend/src/main/webapp/WEB-INF/web.xml PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/ActivityEntryDTOTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/GroupDTOTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/MessageCollectionDTOTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/MessageDTOTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/model/dto/PersonDTOTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/service/UserHandlerTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WSNativeMediaItemSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeActivityStreamSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeAlbumSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeAppDataSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeFriendSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeGraphSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeGroupSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativeMessageSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/spi/WsNativePersonSPITest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/social/websockbackend/util/CollOptsConverterTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/MultiWebSocketConnectorTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/TestWebsocketServer.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/WebsocketConnectorTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/BasicQueryHandlerTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/FakeWebsockSession.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/MessageFutureTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/MultiConnQueryHandlerTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/NopMessageHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/ResultFutureTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/TestMessageHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/queries/TestQueryHandler.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/BinaryTransferUtilTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/BsonMessageHandlersTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/JsonMessageHandlersTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/StringTransferUtilTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/query/encoding/TransferUtilTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/ListResultTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/SingleResultTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/result/TableResultTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/BsonConverterTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/ImplUtilTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JSONListTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JSONMapTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/JsonConverterTest.java
PRE-CREATION
/trunk/java/websocket-backend/src/test/java/org/apache/shindig/websock/util/ResultSetConverterTest.java
PRE-CREATION
/trunk/pom.xml 1578387
Diff: https://reviews.apache.org/r/9773/diff/
Testing
-------
File Attachments
----------------
Neo4j-Blogpost-v3.odt
https://reviews.apache.org/media/uploaded/files/2014/02/04/cab9b5b9-ce49-4e0b-b36b-8e6f0b2cb056__Neo4j-Blogpost-v3.odt
Thanks,
René Peinl