Launch separate threads for Javascript task execution 30/104230/4
authorliamfallon <liam.fallon@est.tech>
Mon, 23 Mar 2020 17:49:50 +0000 (17:49 +0000)
committerliamfallon <liam.fallon@est.tech>
Tue, 24 Mar 2020 17:40:27 +0000 (17:40 +0000)
commit2f75e9d08d1e47e2b9b39ec21653bc3b4d65d00a
treebe5374421d8b3f026175ab51d197289ea9dbbe0d
parentf7746d758149bc68584c01dc0fe15130c7a866b1
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 <liam.fallon@est.tech>
examples/examples-decisionmaker/src/main/resources/logic/MakeDecisionStateTSL.js
examples/examples-decisionmaker/src/main/resources/policy/DecisionMakerPolicyModel.apex
plugins/plugins-executor/plugins-executor-javascript/src/main/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptExecutor.java
plugins/plugins-executor/plugins-executor-javascript/src/main/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptStateFinalizerExecutor.java
plugins/plugins-executor/plugins-executor-javascript/src/main/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptTaskExecutor.java
plugins/plugins-executor/plugins-executor-javascript/src/main/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptTaskSelectExecutor.java
plugins/plugins-executor/plugins-executor-javascript/src/test/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptStateFinalizerExecutorTest.java
plugins/plugins-executor/plugins-executor-javascript/src/test/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptTaskExecutorTest.java
plugins/plugins-executor/plugins-executor-javascript/src/test/java/org/onap/policy/apex/plugins/executor/javascript/JavascriptTaskSelectExecutorTest.java
plugins/plugins-executor/plugins-executor-javascript/src/test/resources/logback-test.xml [new file with mode: 0644]