Class LazyBindingsCustomizer
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.jsr223.LazyBindingsCustomizer
-
- All Implemented Interfaces:
BindingsCustomizer,Customizer
public class LazyBindingsCustomizer extends Object implements BindingsCustomizer
A customizer implementation that provides bindings to aGremlinScriptEnginein theScriptContext.GLOBAL_SCOPE.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
-
Constructor Summary
Constructors Constructor Description LazyBindingsCustomizer(Supplier<Bindings> bindingsSupplier)Creates a new object withScriptContext.GLOBAL_SCOPE.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingsgetBindings()Gets the bindings to add to aGremlinScriptEngine.intgetScope()Gets the scope to which the bindings apply.
-
-
-
Method Detail
-
getBindings
public Bindings getBindings()
Description copied from interface:BindingsCustomizerGets the bindings to add to aGremlinScriptEngine.- Specified by:
getBindingsin interfaceBindingsCustomizer
-
getScope
public int getScope()
Description copied from interface:BindingsCustomizerGets the scope to which the bindings apply. The scope is determined by theScriptContextvalues where "100" isEngineScope(bindings apply to the currentGremlinScriptEngine) and "200" isGlobalScope(bindings apply to the engines created by the currentGremlinScriptEngineManager.- Specified by:
getScopein interfaceBindingsCustomizer
-
-