tinkerpop git commit: CTR: Implemented `Traversal::invalidateTraverserRequirements`. [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TRAVIS-TEST b67196298 -> ba522ab4e (forced update) CTR: Implemented `Traversal::invalidateTraverserRequirements`. This was necessary to allow traversal-mutating strategies (e.g. `SubgraphStrategy`) to invalidate the already cached traverser requirements. Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/ba522ab4 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/ba522ab4 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/ba522ab4 Branch: refs/heads/TRAVIS-TEST Commit: ba522ab4edc724f1b7b9a5c0c4e589aabe7c5b76 Parents: 6e0ccd8 Author: Daniel Kuppitz Authored: Tue Mar 13 11:33:06 2018 -0700 Committer: Daniel Kuppitz Committed: Tue Mar 13 13:16:18 2018 -0700 -- .../remote/traversal/AbstractRemoteTraversal.java| 5 + .../tinkerpop/gremlin/process/traversal/Traversal.java | 7 +++ .../traversal/lambda/AbstractLambdaTraversal.java| 7 +++ .../traversal/strategy/decoration/SubgraphStrategy.java | 11 ++- .../gremlin/process/traversal/util/DefaultTraversal.java | 5 + 5 files changed, 34 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba522ab4/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java index 0c6a7aa..480d1fc 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java @@ -88,6 +88,11 @@ public abstract class AbstractRemoteTraversal implements RemoteTraversalhttp://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba522ab4/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java index 220c995..7a6ddce 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java @@ -426,6 +426,13 @@ public interface Traversal extends Iterator, Serializable, Cloneable, A public Set getTraverserRequirements(); /** + * Invalidates the set of all {@link TraverserRequirement}s for this traversal. + */ +public default void invalidateTraverserRequirements() { + +}; + +/** * Call the {@link Step#reset} method on every step in the traversal. */ public default void reset() { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba522ab4/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java index 8f910a0..84e1896 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java @@ -184,6 +184,13 @@ public abstract class AbstractLambdaTraversal implements Traversal.Adminhttp://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ba522ab4/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java index e0d260f..7968363 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java @@ -43,6 +43,7 @@ import org.apache.tinkerpop.g
tinkerpop git commit: CTR: Implemented `Traversal::invalidateTraverserRequirements`. [Forced Update!]
Repository: tinkerpop Updated Branches: refs/heads/TRAVIS-TEST 9f289d989 -> b67196298 (forced update) CTR: Implemented `Traversal::invalidateTraverserRequirements`. This was necessary to allow traversal-mutating strategies (e.g. `SubgraphStrategy`) to invalidate the already cached traverser requirements. foo foo foo Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/b6719629 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/b6719629 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/b6719629 Branch: refs/heads/TRAVIS-TEST Commit: b67196298361b5225387f2ca339c54dee9a292ec Parents: 6e0ccd8 Author: Daniel Kuppitz Authored: Tue Mar 13 11:33:06 2018 -0700 Committer: Daniel Kuppitz Committed: Tue Mar 13 13:11:12 2018 -0700 -- .../remote/traversal/AbstractRemoteTraversal.java| 5 + .../tinkerpop/gremlin/process/traversal/Traversal.java | 7 +++ .../traversal/lambda/AbstractLambdaTraversal.java| 7 +++ .../traversal/strategy/decoration/SubgraphStrategy.java | 11 ++- .../gremlin/process/traversal/util/DefaultTraversal.java | 5 + 5 files changed, 34 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/b6719629/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java index 0c6a7aa..480d1fc 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/remote/traversal/AbstractRemoteTraversal.java @@ -88,6 +88,11 @@ public abstract class AbstractRemoteTraversal implements RemoteTraversalhttp://git-wip-us.apache.org/repos/asf/tinkerpop/blob/b6719629/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java index 220c995..7a6ddce 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/Traversal.java @@ -426,6 +426,13 @@ public interface Traversal extends Iterator, Serializable, Cloneable, A public Set getTraverserRequirements(); /** + * Invalidates the set of all {@link TraverserRequirement}s for this traversal. + */ +public default void invalidateTraverserRequirements() { + +}; + +/** * Call the {@link Step#reset} method on every step in the traversal. */ public default void reset() { http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/b6719629/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java index 8f910a0..84e1896 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/AbstractLambdaTraversal.java @@ -184,6 +184,13 @@ public abstract class AbstractLambdaTraversal implements Traversal.Adminhttp://git-wip-us.apache.org/repos/asf/tinkerpop/blob/b6719629/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java -- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java index e0d260f..7968363 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/SubgraphStrategy.java @@ -43,6 +43,7 @@ import org.apa