Runtime in RushScript
The following image depicts the RushScript execution runtime. RushScripts are run within the context of a Java Virtual Machine (JVM). The Rhino JavaScript engine is used to bridge the gap between the JavaScript-based RushScript and the Java APIs of DataFlow.
As the RushScript is interpreted, Java calls are used to compose and execute DataFlow applications built by the script. The standard DataFlow operator library is accessed along with any custom libraries provided.