GitHub user davebshow opened a pull request: https://github.com/apache/tinkerpop/pull/451
Tinkerpop 1458 Gremlin Server doesn't return confirmation upon Traversal OpProcessor "close" op https://issues.apache.org/jira/browse/TINKERPOP-1458 This PR updates the Gremlin Server protocol to send a no content confirmation when a client submits a `close` Op with the `traversal` OpProcessor. It also adds close methods to the Java driver `DriverRemoteTraversalSideEffects` class and the gremlin-python `RemoteTraversalSideEffects` class. Furthermore, `RemoteTraversalSideEffects` now caches side effects locally in order to maintain consistent behavior between the two implementations. This functionality is tested using integration tests in both the gremlin-server and gremlin-python module, as well as in the gremlin-driver unit tests with mocked responses. Thanks to @spmallette for helping me through the Java stuff. You can merge this pull request into a Git repository by running: $ git pull https://github.com/apache/tinkerpop TINKERPOP-1458 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/tinkerpop/pull/451.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #451 ---- commit 8ab7e50824ee72393c23d416ee2ea8348145b4bf Author: davebshow <davebs...@apache.org> Date: 2016-09-22T18:51:21Z TraversalOpProcessor returns a success message upon receiveing a close command commit 733bd7e29d7da1a4b972d208cb3ef6f32861e67e Author: davebshow <davebs...@apache.org> Date: 2016-09-26T17:25:17Z added close method to gremlin python sideeffects commit ef553d5f72fe10bfc10342981452a93d75deb203 Author: davebshow <davebs...@gmail.com> Date: 2016-09-29T15:55:09Z added close method to DriverRemoteTraversalSideEffects, implement AutoCloseable on TraversalSideEffects, add test for close method commit e574bbf867e1ec6c7bbba59f1395648e5cd0fc5a Author: davebshow <davebs...@gmail.com> Date: 2016-09-29T16:04:03Z got rid of wildcard set by intellij commit 10779228ba5ed07ab43e84bef458e17fdfb9deb8 Author: davebshow <davebs...@gmail.com> Date: 2016-09-29T17:04:57Z fixed logic in DriverRemoteSideEffects, don't clear local side effect cache commit d60def3d45d2618c681d6b2f88f1a7017b09f407 Author: Stephen Mallette <sp...@genoprime.com> Date: 2016-09-30T13:23:29Z Add some tests for DriverRemoteTraversalSideEffects. commit 790aa060ce828b8d76f90b06f59e770431e7b732 Author: davebshow <davebs...@gmail.com> Date: 2016-10-05T19:01:59Z added integration tests for DriverRemoteTraversalSideEffects methods commit fd2d6eb86f9d45a709d0684a23d57c83c18f5826 Author: davebshow <davebs...@gmail.com> Date: 2016-10-05T21:59:15Z fixed side effect methods and updated tests commit f3baae8ba2415191e700c3842f983001096168e5 Author: davebshow <davebs...@gmail.com> Date: 2016-10-05T22:00:27Z updated driver to cache side effects locally commit ff41aafd2563d59e3fc95bb310708c5ebd61a4ce Author: davebshow <davebs...@gmail.com> Date: 2016-10-05T22:06:02Z removed extra lines commit 89a5f37724833d45618fdc4f7eb6fa22ddaaf783 Author: davebshow <davebs...@gmail.com> Date: 2016-10-05T22:10:15Z updated changelog ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---