## Uses of Interface
org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine

- Packages that use GremlinScriptEngine
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.groovy.jsr223 |
  org.apache.tinkerpop.gremlin.jsr223 |
  org.apache.tinkerpop.gremlin.server.handler |
  org.apache.tinkerpop.gremlin.server.util |

- - ### Uses of GremlinScriptEngine in org.apache.tinkerpop.gremlin.groovy.jsr223

    Classes in org.apache.tinkerpop.gremlin.groovy.jsr223 that implement GremlinScriptEngine
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GremlinGroovyScriptEngine` Provides methods to compile and evaluate Gremlin scripts.

    Methods in org.apache.tinkerpop.gremlin.groovy.jsr223 that return GremlinScriptEngine
    Modifier and Type | Method and Description
    --- | ---
    `GremlinScriptEngine` | GremlinGroovyScriptEngineFactory.`getScriptEngine()`

  - ### Uses of GremlinScriptEngine in org.apache.tinkerpop.gremlin.jsr223

    Classes in org.apache.tinkerpop.gremlin.jsr223 that implement GremlinScriptEngine
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MockGremlinScriptEngine` This is a "do nothing" implementation of the `GremlinScriptEngine` which can be used to help test plugin implementations which don't have reference to a `GremlinScriptEngine` as a dependency.

    Methods in org.apache.tinkerpop.gremlin.jsr223 that return GremlinScriptEngine
    Modifier and Type | Method and Description
    --- | ---
    `static GremlinScriptEngine` | SingleGremlinScriptEngineManager.`get(String scriptEngineName)` Delegates calls to the `CachedGremlinScriptEngineManager` instance ensuring that the same instance is returned for each `ScriptEngine` requested.
    `GremlinScriptEngine` | CachedGremlinScriptEngineManager.`getEngineByExtension(String extension)` Gets a `GremlinScriptEngine` from cache or creates a new one from the `GremlinScriptEngineFactory`.
    `GremlinScriptEngine` | GremlinScriptEngineManager.`getEngineByExtension(String extension)` Look up and create a `GremlinScriptEngine` for a given extension.
    `GremlinScriptEngine` | DefaultGremlinScriptEngineManager.`getEngineByExtension(String extension)` Look up and create a `GremlinScriptEngine` for a given extension.
    `GremlinScriptEngine` | CachedGremlinScriptEngineManager.`getEngineByMimeType(String mimeType)` Gets a `GremlinScriptEngine` from cache or creates a new one from the `GremlinScriptEngineFactory`.
    `GremlinScriptEngine` | GremlinScriptEngineManager.`getEngineByMimeType(String mimeType)` Look up and create a `GremlinScriptEngine` for a given mime type.
    `GremlinScriptEngine` | DefaultGremlinScriptEngineManager.`getEngineByMimeType(String mimeType)` Look up and create a `GremlinScriptEngine` for a given mime type.
    `GremlinScriptEngine` | CachedGremlinScriptEngineManager.`getEngineByName(String shortName)` Gets a `GremlinScriptEngine` from cache or creates a new one from the `GremlinScriptEngineFactory`.
    `GremlinScriptEngine` | GremlinScriptEngineManager.`getEngineByName(String shortName)` Looks up and creates a `GremlinScriptEngine` for a given name.
    `GremlinScriptEngine` | DefaultGremlinScriptEngineManager.`getEngineByName(String shortName)` Looks up and creates a `GremlinScriptEngine` for a given name.
    `GremlinScriptEngine` | GremlinScriptEngineFactory.`getScriptEngine()` Creates a new `GremlinScriptEngine` instance.
    `GremlinScriptEngine` | MockGremlinScriptEngineFactory.`getScriptEngine()`

  - ### Uses of GremlinScriptEngine in org.apache.tinkerpop.gremlin.server.handler

    Methods in org.apache.tinkerpop.gremlin.server.handler that return GremlinScriptEngine
    Modifier and Type | Method and Description
    --- | ---
    `GremlinScriptEngine` | AbstractSession.`getScriptEngine(SessionTask sessionTask, String language)` Gets the script engine from the cached one in the `GremlinExecutor`.
    `GremlinScriptEngine` | MultiTaskSession.`getScriptEngine(SessionTask sessionTask, String language)` Gets the script engine specific to this session which is dependent on the `Settings.useCommonEngineForSessions` configuration.

  - ### Uses of GremlinScriptEngine in org.apache.tinkerpop.gremlin.server.util

    Methods in org.apache.tinkerpop.gremlin.server.util with parameters of type GremlinScriptEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | MetricManager.`registerGremlinScriptEngineMetrics(GremlinScriptEngine engine, String... prefix)` Registers metrics from a `GremlinScriptEngine`.

Copyright © 2013–2021 Apache Software Foundation. All rights reserved.