Package org.apache.tinkerpop.gremlin.jsr223
package org.apache.tinkerpop.gremlin.jsr223
-
ClassDescriptionA simple base implementation of the
GremlinScriptEngineFactory.Provides a way to alter the bindings on aGremlinScriptEngine.An implementation of theGremlinScriptEngineManagerthat caches the instances of theGremlinScriptEngineinstances that are created by it.ABindingsthat can be accessed concurrently by multiple threads.This module is required for aScriptEngineto be Gremlin-enabled.TheCustomizerprovides a general way to provide configurations to aGremlinScriptEngine.Default implementation of theBindingsCustomizerwhich adds bindings to theScriptContext.GLOBAL_SCOPE.TheScriptEngineManagerimplements a discovery, instantiation and configuration mechanism forGremlinScriptEngineclasses and also maintains a collection of key/value pairs storing state shared by all engines created by it.Simple implementation of theImportCustomizerwhich allows direct setting of all the different import types.Default implementation of theScriptCustomizerthat can create the script list from a list of files or from lines of script.Designed to provide basic configuration options to theGremlinLangScriptEngine.ExposesCustomizerimplementations for configuring theGremlinLangScriptEngine.AGremlinScriptEngineimplementation that evaluates Gremlin scripts usinggremlin-language.AGremlinScriptEngineFactoryimplementation that createsGremlinLangScriptEngineinstances.A plugin interface that is used by theGremlinScriptEngineManagerto configure specialCustomizerinstances that will alter the features of anyGremlinScriptEnginecreated by the manager itself.Processes Gremlin strings using regex to try to detect certain properties from the script without actual having to execute aeval()on it.A result returned from aGremlinScriptChecker.parse(String)of a Gremlin string.AScriptContextthat doesn't create new instances ofReaderandWriterclasses on initialization.AGremlinScriptEngineis an extension of the standardScriptEngineand provides some specific methods that are important to the TinkerPop environment.Creates aGremlinScriptEngineimplementation and supplies to it anyCustomizerimplementations to it that are available on theGremlinScriptEngineManager.TheScriptEngineManagerimplements a discovery, instantiation and configuration mechanism forGremlinScriptEngineclasses and also maintains a collection of key/value pairs storing state shared by all engines created by it.Provides the list of imports to apply to aGremlinScriptEngineinstance.A module that allows custom class, static method and enum imports (i.e.A customizer implementation that provides bindings to aGremlinScriptEnginein theScriptContext.GLOBAL_SCOPE.ACustomizerthat executes scripts in aGremlinScriptEngineinstance for purpose of initialization.A cache of standardScriptEngineinstances, instantiated by the standardScriptEngineManager.Loads scripts from one or more files into theGremlinScriptEngineat startup.Provides static access to aCachedGremlinScriptEngineManagerinstance.Supplies aVariableResolverimplementation to theGremlinLangScriptEngine.A plugin that allows for the configuration of aVariableResolverimplementation to be used by theGremlinLangScriptEngine.