Package net.cnri.util.javascript.nashorn
Class JavaScriptEventLoop
- java.lang.Object
-
- net.cnri.util.javascript.nashorn.JavaScriptEventLoop
-
public class JavaScriptEventLoop extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JavaScriptEventLoop()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Ensures that no tasks remain queued, but do not terminatejava.util.concurrent.Future<?>setImmediate(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, java.lang.Object... args)java.util.concurrent.Future<?>setInterval(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, long delay, java.lang.Object... args)java.util.concurrent.Future<?>setTimeout(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, long delay, java.lang.Object... args)voidshutdown()java.util.concurrent.Future<?>submit(java.lang.Runnable r)<T> java.util.concurrent.Future<T>submit(java.util.concurrent.Callable<T> c)
-
-
-
Method Detail
-
submit
public java.util.concurrent.Future<?> submit(java.lang.Runnable r)
-
submit
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> c)
-
clear
public void clear() throws java.lang.InterruptedExceptionEnsures that no tasks remain queued, but do not terminate- Throws:
java.lang.InterruptedException
-
shutdown
public void shutdown()
-
setImmediate
public java.util.concurrent.Future<?> setImmediate(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, java.lang.Object... args)
-
setTimeout
public java.util.concurrent.Future<?> setTimeout(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, long delay, java.lang.Object... args)
-
setInterval
public java.util.concurrent.Future<?> setInterval(java.lang.Object ueh, jdk.nashorn.api.scripting.JSObject fn, long delay, java.lang.Object... args)
-
-