<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Andreas,<div class=""><br class=""><blockquote type="cite" class="">2. onTimer({execute: function(timer){}})<br class="">(where execute is the name of the interface method)<br class="">or if possible, add @FunctionalInterface to the interface<br class=""></blockquote><div class=""><br class=""></div>I guess it’s the above. I can’t change the scripts as we have hundreds of them on customer’s side. We use Nashorn as the scripting engine for SwiftMQ Streams. Nashorn automatically choses the right method without the need to annotate.</div><div class=""><br class=""></div><div class="">Adding the annotation is possible but can’t you provide a kind of Nashorn compatibility mode? That would make the transitioning a lot easier.</div><div class=""><br class=""></div><div class="">Concerning using GraalVM as the JVM:</div><div class=""><br class=""></div><div class="">We use the scripting engine as an integral part of our message broker. Customer’s don’t switch to GraalVM in production because we tell’em. What we need is in fact a Nashorn replacement as a scripting engine as part of the JDK or as a plugin into the JDK by adding it to the classpath. Nashorn’s performance is ok for us but an increase would be much appreciated. Are there plans to provide that?</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Andreas<br class="">--&nbsp;<br class="">Andreas Mueller<br class="">IIT Software GmbH<br class=""><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.swiftmq.com&d=DwMFaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=CUkXBxBNT_D5N6HMJ5T9Z6rmvNKYsqupcbk72K0lcoQ&m=TwCwf8ZdAn5bhnAsuLjir7XDckgfN3fPg7_BxpI6ejI&s=Xsylc_W7_X1n8qyu8YUic4sO1x1JwIs84rKr3pLT1kA&e=" class="">http://www.swiftmq.com</a><br class=""><br class=""><img height="100" width="452" apple-inline="yes" id="A32BD27C-955C-4ED8-9320-39910F2B45FB" apple-width="yes" apple-height="yes" src="cid:D8D52512-246D-49DF-A1D7-CA2813FBD86A@multi.box" class=""><br class=""><br class=""></div><BR />
<BR />
<HR />
IIT&nbsp;Software&nbsp;GmbH<BR />
Falkenhorst&nbsp;11,&nbsp;48155&nbsp;Münster,&nbsp;Germany<BR />
Phone:&nbsp;+49&nbsp;(0)251&nbsp;39&nbsp;72&nbsp;99&nbsp;00<BR />
Managing&nbsp;Director:&nbsp;Andreas&nbsp;Müller<BR />
District&nbsp;Court:&nbsp;Amtsgericht&nbsp;Münster,&nbsp;HRB&nbsp;16294<BR />
VAT-No:&nbsp;DE199945912<BR />
<BR />
This&nbsp;e-mail&nbsp;may&nbsp;contain&nbsp;confidential&nbsp;and/or&nbsp;privileged&nbsp;information.&nbsp;If&nbsp;you&nbsp;are&nbsp;not&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;(or&nbsp;have&nbsp;received&nbsp;this&nbsp;e-mail&nbsp;in&nbsp;error)&nbsp;please&nbsp;notify&nbsp;the&nbsp;sender&nbsp;immediately&nbsp;and&nbsp;destroy&nbsp;this&nbsp;e-mail.&nbsp;Any&nbsp;unauthorized&nbsp;copying,&nbsp;disclosure&nbsp;or&nbsp;distribution&nbsp;of&nbsp;the&nbsp;material&nbsp;in&nbsp;this&nbsp;e-mail&nbsp;is&nbsp;strictly&nbsp;forbidden.<BR />
</body></html>