Class ScriptEngineAndCompilationCache


  • public class ScriptEngineAndCompilationCache
    extends java.lang.Object
    • Constructor Detail

      • ScriptEngineAndCompilationCache

        public ScriptEngineAndCompilationCache​(javax.script.ScriptEngine scriptEngine)
    • Method Detail

      • put

        public void put​(java.lang.String key,
                        java.lang.Object obj)
      • clearCache

        public void clearCache()
      • compileAndCache

        public javax.script.CompiledScript compileAndCache​(java.lang.String name,
                                                           java.lang.String script)
                                                    throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • compileAndCache

        public javax.script.CompiledScript compileAndCache​(java.lang.String name,
                                                           java.io.Reader script)
                                                    throws javax.script.ScriptException
        Throws:
        javax.script.ScriptException
      • getScriptEngine

        public javax.script.ScriptEngine getScriptEngine()
      • getCompiledScript

        public javax.script.CompiledScript getCompiledScript​(java.lang.String name)
      • hasCompiledScript

        public boolean hasCompiledScript​(java.lang.String name)
      • initializeScriptContext

        public void initializeScriptContext​(javax.script.ScriptContext scriptContext)
      • getCachedModuleResolution

        public java.lang.String getCachedModuleResolution​(java.lang.String parentFilename,
                                                          java.lang.String id)
      • cacheModuleResolution

        public void cacheModuleResolution​(java.lang.String parentFilename,
                                          java.lang.String id,
                                          java.lang.String resolution)
      • jsonParse

        public java.lang.Object jsonParse​(javax.script.ScriptContext scriptContext,
                                          java.lang.String json)
      • jsonStringify

        public java.lang.String jsonStringify​(javax.script.ScriptContext scriptContext,
                                              java.lang.Object obj)
      • loggerWarn

        public void loggerWarn​(javax.script.ScriptContext scriptContext,
                               java.lang.Thread thread,
                               java.lang.Throwable exception)
      • reasonToException

        public jdk.nashorn.api.scripting.NashornException reasonToException​(javax.script.ScriptContext scriptContext,
                                                                            java.lang.Object reason)