public class DefaultBindingsCustomizer extends Object implements BindingsCustomizer
BindingsCustomizer
. If this customizer is applied directly to a
GremlinScriptEngine
it will not apply GLOBAL_SCOPE
bindings. Those can only be applied if the
customizer is applied via the GremlinScriptEngineManager
(which would do so through the
BindingsGremlinPlugin
.Constructor and Description |
---|
DefaultBindingsCustomizer(Bindings bindings)
Creates a new object with
ScriptContext.ENGINE_SCOPE . |
DefaultBindingsCustomizer(Bindings bindings,
int scope) |
Modifier and Type | Method and Description |
---|---|
Bindings |
getBindings()
Gets the bindings to add to a
GremlinScriptEngine . |
int |
getScope()
Gets the scope to which the bindings apply.
|
public DefaultBindingsCustomizer(Bindings bindings)
ScriptContext.ENGINE_SCOPE
.public DefaultBindingsCustomizer(Bindings bindings, int scope)
public Bindings getBindings()
BindingsCustomizer
GremlinScriptEngine
.getBindings
in interface BindingsCustomizer
public int getScope()
BindingsCustomizer
ScriptContext
values where
"100" is EngineScope
(bindings apply to the current GremlinScriptEngine
) and "200" is
GlobalScope
(bindings apply to the engines created by the current GremlinScriptEngineManager
.getScope
in interface BindingsCustomizer
Copyright © 2013–2017 Apache Software Foundation. All rights reserved.