gpt4 book ai didi

java - 以编程方式将全局变量添加到 gremlin 服务器

转载 作者:行者123 更新时间:2023-11-29 08:30:28 25 4
gpt4 key购买 nike

如何将全局变量添加到嵌入式 Gremlin 服务器实例?

此外,我想避免从文件加载服务器配置,尽管我可以从类路径加载资源。

最佳答案

GremlinExecutor 上的

getGlobalBindings() 确实已弃用,但 javadoc解释你应该如何进行:

replaced by getScriptEngineManager() to add global scoped bindings directly to that object.

它来自 3.2.5 javadoc,当时它最初被弃用,以准备在 3.3.0 中实现相当大的变化,当时实现了新接口(interface)以更好地概括 GremlinScriptEngine。虽然这些新接口(interface)在 3.3.0 中被定义为默认使用,但它们实际上存在于 3.2.x 中并且可以在那里使用。请注意,getGlobalBindings() 方法实际上已在 3.3.0 中完全删除,因此当您升级时,您将遇到编译错误。

对于该 javadoc 注释可能存在一些混淆的是,要使用 getScriptEngineManager(),您还必须在 3.2.x 行上使用默认的 3.3.0 yaml 配置代码...此处显示了一个示例:

https://github.com/apache/tinkerpop/blob/3.3.0/gremlin-server/conf/gremlin-server-classic.yaml#L25

请注意,在这个新模型下,您还有两个其他选项来添加全局绑定(bind)...您也可以:

  1. 使用 BindingsGremlinPlugin 以编程方式添加全局绑定(bind)
  2. 编写您自己的 GremlinPlugin 实例以添加您的绑定(bind)

关于java - 以编程方式将全局变量添加到 gremlin 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48726681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com