Class JavaScript

  • All Implemented Interfaces:
    java.lang.Runnable

    public class JavaScript
    extends java.lang.Object
    implements java.lang.Runnable
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaScript()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      <T> T evaluate​(java.lang.String name, java.lang.String code)  
      <T> T evaluate​(java.net.URL url)  
      <T> T get​(java.lang.String key)  
      <T> T getAsync​(java.lang.String key)  
      void init()  
      <T> T invoke​(boolean sync, jdk.nashorn.api.scripting.ScriptObjectMirror thiz, java.lang.Object function, java.lang.Object... arguments)  
      void putAsync​(java.lang.String key, java.lang.Object value)  
      void run()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaScript

        public JavaScript()
    • Method Detail

      • init

        public void init()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • destroy

        public void destroy()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
      • invoke

        public <T> T invoke​(boolean sync,
                            jdk.nashorn.api.scripting.ScriptObjectMirror thiz,
                            java.lang.Object function,
                            java.lang.Object... arguments)
      • evaluate

        public <T> T evaluate​(java.net.URL url)
      • evaluate

        public <T> T evaluate​(java.lang.String name,
                              java.lang.String code)
      • get

        public <T> T get​(java.lang.String key)
      • getAsync

        public <T> T getAsync​(java.lang.String key)
      • putAsync

        public void putAsync​(java.lang.String key,
                             java.lang.Object value)