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 BindingsScriptEngineTest CachedGremlinScriptEngineManager An implementation of theGremlinScriptEngineManagerthat caches the instances of theGremlinScriptEngineinstances that are created by it.CachedGremlinScriptEngineManagerTest 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.GremlinEnabledScriptEngineTest This is an important test case in that it validates that core features ofScriptEngineinstances that claim to be "Gremlin-enabled" work in the expected fashion.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.GremlinScriptEngineSuite 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.MockGremlinScriptEngine This is a "do nothing" implementation of theGremlinScriptEnginewhich can be used to help test plugin implementations which don't have reference to aGremlinScriptEngineas a dependency.MockGremlinScriptEngineFactory This is a "do nothing" implementation of theGremlinScriptEngineFactorywhich can be used to help test plugin implementations which don't have reference to aGremlinScriptEngineas a dependency.ScriptEngineCache A cache of standardScriptEngineinstances, instantiated by the standardScriptEngineManager.ScriptEngineLambdaTest ScriptEngineLambdaTest.Junk ScriptFileGremlinPlugin Loads scripts from one or more files into theGremlinScriptEngineat startup.ScriptFileGremlinPlugin.Builder SingleGremlinScriptEngineManager Provides static access to aCachedGremlinScriptEngineManagerinstance. -
Annotation Types Summary Annotation Type Description ScriptEngineToTest