TraversalOpProcessor returns a success message upon receiveing a close command
Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/ffc98f76 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/ffc98f76 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/ffc98f76 Branch: refs/heads/TINKERPOP-1458 Commit: ffc98f7658a1d03e6a7265c31197b65de38c7501 Parents: 1421169 Author: davebshow <[email protected]> Authored: Thu Sep 22 14:51:21 2016 -0400 Committer: davebshow <[email protected]> Committed: Mon Sep 26 13:12:42 2016 -0400 ---------------------------------------------------------------------- CHANGELOG.asciidoc | 1 + .../gremlin/server/op/traversal/TraversalOpProcessor.java | 3 +++ 2 files changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ffc98f76/CHANGELOG.asciidoc ---------------------------------------------------------------------- diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 1272598..c794db9 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -40,6 +40,7 @@ TinkerPop 3.2.3 (Release Date: NOT OFFICIALLY RELEASED YET) * VertexPrograms can now declare traverser requirements, e.g. to have access to the path when used with `.program()`. * New build options for `gremlin-python` where `-DglvPython` is no longer required. * Added missing `InetAddress` to GraphSON extension module. +* Gremlin Server `TraversalOpProcessor` now returns confirmation upon `Op` `close`. [[release-3-2-2]] TinkerPop 3.2.2 (Release Date: September 6, 2016) http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ffc98f76/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.java ---------------------------------------------------------------------- diff --git a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.java b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.java index f5ff44d..1506372 100644 --- a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.java +++ b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/op/traversal/TraversalOpProcessor.java @@ -198,6 +198,9 @@ public class TraversalOpProcessor extends AbstractOpProcessor { final Optional<UUID> sideEffect = msg.optionalArgs(Tokens.ARGS_SIDE_EFFECT); cache.invalidate(sideEffect.get()); + + final String successMessage = String.format("Successfully cleared side effect cache for [%s].", Tokens.ARGS_SIDE_EFFECT); + ctx.getChannelHandlerContext().writeAndFlush(ResponseMessage.build(message).code(ResponseStatusCode.NO_CONTENT).statusMessage(successMessage).create()); }; break;
