From 2f75e9d08d1e47e2b9b39ec21653bc3b4d65d00a Mon Sep 17 00:00:00 2001 From: liamfallon Date: Mon, 23 Mar 2020 17:49:50 +0000 Subject: Launch separate threads for Javascript task execution When a policy is loaded, a separate thread is spawned for each Javascript script executor. This allows us to precompile the Javascript scripts and also to have a larger stack available for script execution. Issue-ID: POLICY-2106 Change-Id: I97323aafb623ba537ac1889b3c9504b345b4f67e Signed-off-by: liamfallon --- .../src/main/resources/logic/MakeDecisionStateTSL.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js') diff --git a/examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js b/examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js index 33af49534..e49438d14 100644 --- a/examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js +++ b/examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js @@ -34,9 +34,9 @@ else if (executor.inFields.get("mode").equals("optimistic")) { else if (executor.inFields.get("mode").equals("dithering")) { executor.subject.getTaskKey("DitheringAnswerTask").copyTo(executor.selectedTask); } -//else if (executor.inFields.get("mode").equals("roundrobin")) { -// executor.subject.getTaskKey("RoundRobinAnswerTask").copyTo(executor.selectedTask); -//} +else if (executor.inFields.get("mode").equals("roundrobin")) { + executor.subject.getTaskKey("RoundRobinAnswerTask").copyTo(executor.selectedTask); +} executor.logger.info("Answer Selected Task:" + executor.selectedTask); -- cgit 1.2.3-korg