Package org.apache.tinkerpop.gremlin.jsr223
-
Interface Summary Interface Description BindingsCustomizer Provides a way to alter the bindings on aGremlinScriptEngine.Customizer TheCustomizerprovides a general way to provide configurations to aGremlinScriptEngine.GremlinPlugin A plugin interface that is used by theGremlinScriptEngineManagerto configure specialCustomizerinstances that will alter the features of anyGremlinScriptEnginecreated by the manager itself.GremlinScriptEngine AGremlinScriptEngineis an extension of the standardScriptEngineand provides some specific methods that are important to the TinkerPop environment.GremlinScriptEngineFactory Creates aGremlinScriptEngineimplementation and supplies to it anyCustomizerimplementations to it that are available on theGremlinScriptEngineManager.GremlinScriptEngineManager 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.ImportCustomizer Provides the list of imports to apply to aGremlinScriptEngineinstance.ScriptCustomizer ACustomizerthat executes scripts in aGremlinScriptEngineinstance for purpose of initialization.TranslatorCustomizer Provides a way to customize and overrideBytecodeto script translation. -
Class Summary Class Description AbstractGremlinPlugin AbstractGremlinScriptEngineFactory A simple base implementation of theGremlinScriptEngineFactory.BindingsGremlinPlugin A plugin that allowsBindingsto be applied to aGremlinScriptEngineat the time of creation.BindingsGremlinPlugin.Builder CachedGremlinScriptEngineManager An implementation of theGremlinScriptEngineManagerthat caches the instances of theGremlinScriptEngineinstances that are created by it.ConcurrentBindings ABindingsthat can be accessed concurrently by multiple threads.CoreGremlinPlugin This module is required for aScriptEngineto be Gremlin-enabled.CoreImports DefaultBindingsCustomizer Default implementation of theBindingsCustomizerwhich adds bindings to theScriptContext.GLOBAL_SCOPE.DefaultGremlinScriptEngineManager 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.DefaultImportCustomizer Simple implementation of theImportCustomizerwhich allows direct setting of all the different import types.DefaultImportCustomizer.Builder DefaultScriptCustomizer Default implementation of theScriptCustomizerthat can create the script list from a list of files or from lines of script.GremlinLangScriptEngine AGremlinScriptEngineimplementation that evaluates Gremlin scripts usinggremlin-language.GremlinLangScriptEngineFactory AGremlinScriptEngineFactoryimplementation that createsGremlinLangScriptEngineinstances.GremlinScriptChecker Processes Gremlin strings using regex to try to detect certain properties from the script without actual having to execute aeval()on it.GremlinScriptChecker.Result A result returned from aGremlinScriptChecker.parse(String)of a Gremlin string.GremlinScriptContext AScriptContextthat doesn't create new instances ofReaderandWriterclasses on initialization.ImportGremlinPlugin A module that allows custom class, static method and enum imports (i.e.ImportGremlinPlugin.Builder JavaTranslator<S extends TraversalSource,T extends Traversal.Admin<?,?>> LazyBindingsCustomizer A customizer implementation that provides bindings to aGremlinScriptEnginein theScriptContext.GLOBAL_SCOPE.ScriptEngineCache A cache of standardScriptEngineinstances, instantiated by the standardScriptEngineManager.ScriptFileGremlinPlugin Loads scripts from one or more files into theGremlinScriptEngineat startup.ScriptFileGremlinPlugin.Builder SingleGremlinScriptEngineManager Provides static access to aCachedGremlinScriptEngineManagerinstance.