Package org.apache.tinkerpop.gremlin.jsr223
-
Interface Summary Interface Description BindingsCustomizer Provides a way to alter the bindings on aGremlinScriptEngine
.Customizer TheCustomizer
provides a general way to provide configurations to aGremlinScriptEngine
.GremlinPlugin A plugin interface that is used by theGremlinScriptEngineManager
to configure specialCustomizer
instances that will alter the features of anyGremlinScriptEngine
created by the manager itself.GremlinScriptEngine AGremlinScriptEngine
is an extension of the standardScriptEngine
and provides some specific methods that are important to the TinkerPop environment.GremlinScriptEngineFactory Creates aGremlinScriptEngine
implementation and supplies to it anyCustomizer
implementations to it that are available on theGremlinScriptEngineManager
.GremlinScriptEngineManager TheScriptEngineManager
implements a discovery, instantiation and configuration mechanism forGremlinScriptEngine
classes 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 aGremlinScriptEngine
instance.ScriptCustomizer ACustomizer
that executes scripts in aGremlinScriptEngine
instance for purpose of initialization.TranslatorCustomizer Provides a way to customize and overrideBytecode
to script translation. -
Class Summary Class Description AbstractGremlinPlugin AbstractGremlinScriptEngineFactory A simple base implementation of theGremlinScriptEngineFactory
.BindingsGremlinPlugin A plugin that allowsBindings
to be applied to aGremlinScriptEngine
at the time of creation.BindingsGremlinPlugin.Builder CachedGremlinScriptEngineManager An implementation of theGremlinScriptEngineManager
that caches the instances of theGremlinScriptEngine
instances that are created by it.ConcurrentBindings ABindings
that can be accessed concurrently by multiple threads.CoreGremlinPlugin This module is required for aScriptEngine
to be Gremlin-enabled.CoreImports DefaultBindingsCustomizer Default implementation of theBindingsCustomizer
which adds bindings to theScriptContext.GLOBAL_SCOPE
.DefaultGremlinScriptEngineManager TheScriptEngineManager
implements a discovery, instantiation and configuration mechanism forGremlinScriptEngine
classes and also maintains a collection of key/value pairs storing state shared by all engines created by it.DefaultImportCustomizer Simple implementation of theImportCustomizer
which allows direct setting of all the different import types.DefaultImportCustomizer.Builder DefaultScriptCustomizer Default implementation of theScriptCustomizer
that can create the script list from a list of files or from lines of script.GremlinLangScriptEngine AGremlinScriptEngine
implementation that evaluates Gremlin scripts usinggremlin-language
.GremlinLangScriptEngineFactory AGremlinScriptEngineFactory
implementation that createsGremlinLangScriptEngine
instances.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 AScriptContext
that doesn't create new instances ofReader
andWriter
classes 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 aGremlinScriptEngine
in theScriptContext.GLOBAL_SCOPE
.ScriptEngineCache A cache of standardScriptEngine
instances, instantiated by the standardScriptEngineManager
.ScriptFileGremlinPlugin Loads scripts from one or more files into theGremlinScriptEngine
at startup.ScriptFileGremlinPlugin.Builder SingleGremlinScriptEngineManager Provides static access to aCachedGremlinScriptEngineManager
instance.