Repository: tinkerpop Updated Branches: refs/heads/master 1169f6168 -> 46a68f9b7
Fixed how plugins are bound to a scriptengine. Didn't have the reflection code right for finding the appliesTo method CTR Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/28dffda6 Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/28dffda6 Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/28dffda6 Branch: refs/heads/master Commit: 28dffda6b55dae775215ed08d5bcd2cfa280b07b Parents: 956f350 Author: Stephen Mallette <sp...@genoprime.com> Authored: Wed Jan 25 13:20:53 2017 -0500 Committer: Stephen Mallette <sp...@genoprime.com> Committed: Wed Jan 25 13:20:53 2017 -0500 ---------------------------------------------------------------------- .../apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/28dffda6/gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java ---------------------------------------------------------------------- diff --git a/gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java b/gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java index 349af8e..8fdb86e 100644 --- a/gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java +++ b/gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java @@ -40,6 +40,7 @@ import java.io.FileReader; import java.io.IOException; import java.lang.reflect.Method; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; @@ -479,8 +480,8 @@ public class GremlinExecutor implements AutoCloseable { } try { - final Method appliesTo = builderClazz.getMethod("appliesTo"); - pluginBuilder = appliesTo.invoke(pluginBuilder, language); + final Method appliesTo = builderClazz.getMethod("appliesTo", Collection.class); + pluginBuilder = appliesTo.invoke(pluginBuilder, Collections.singletonList(language)); } catch (NoSuchMethodException ignored) { }