|
|
@ -124,8 +124,8 @@ public abstract class AbstractNashornJsInvokeService extends AbstractJsInvokeSer |
|
|
protected ListenableFuture<UUID> doEval(UUID scriptId, String functionName, String jsScript) { |
|
|
protected ListenableFuture<UUID> doEval(UUID scriptId, String functionName, String jsScript) { |
|
|
jsPushedMsgs.incrementAndGet(); |
|
|
jsPushedMsgs.incrementAndGet(); |
|
|
ListenableFuture<UUID> result = jsExecutor.executeAsync(() -> { |
|
|
ListenableFuture<UUID> result = jsExecutor.executeAsync(() -> { |
|
|
evalLock.lock(); |
|
|
|
|
|
try { |
|
|
try { |
|
|
|
|
|
evalLock.lock(); |
|
|
try { |
|
|
try { |
|
|
if (useJsSandbox()) { |
|
|
if (useJsSandbox()) { |
|
|
sandbox.eval(jsScript); |
|
|
sandbox.eval(jsScript); |
|
|
|