You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by René Peinl <re...@hof-university.de> on 2014/02/04 15:35:32 UTC

Re: Review Request 9773: Alternative database backend based on graph database neo4j


> On Jan. 24, 2014, 1:49 a.m., Ryan Baxter wrote:
> > Good news I applied the patch and built the code and it produced a war :)  What I don't know if how to setup the neo4j backend, I believe I need to clone the git repo right?  Some simple instructions in the README would be good.

Dear Ryan,
we thought we had documented everything, but realized that it may be more complicated than we thought. Therefore we attached a document that describes the setup of the driver in more detail and also includes some hints for developers how to use our code in their projects.
Hope that helps
René


- René


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/9773/#review32689
-----------------------------------------------------------


On Jan. 21, 2014, 4:23 p.m., René Peinl wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/9773/
> -----------------------------------------------------------
> 
> (Updated Jan. 21, 2014, 4:23 p.m.)
> 
> 
> Review request for shindig.
> 
> 
> 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
> -----
> 
>   /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 1559939 
> 
> Diff: https://reviews.apache.org/r/9773/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> René Peinl
> 
>