|
Groovy example source code file (ScriptLauncher.java)
The Groovy ScriptLauncher.java source codepackage org.codehaus.groovy.benchmarks.vm5.b2394; import groovy.lang.Binding; import groovy.lang.Script; import java.util.concurrent.CountDownLatch; public class ScriptLauncher extends Thread { Class scriptClass; Script script; int numIter; CountDownLatch latch; public final long[] tids; public ScriptLauncher(Class scriptClass, int numIter, CountDownLatch latch, long[] tids) { this.tids = tids; this.scriptClass = scriptClass; this.numIter = numIter; this.latch = latch; } public void run() { final long id = Thread.currentThread().getId(); // run the script numIter times for (int i = 0; i < numIter; i++) { Builder builder = new Builder(); try { script = (Script)scriptClass.newInstance(); } catch (Exception e) { e.printStackTrace(); } Binding binding = new Binding(); binding.setVariable("builder", builder); script.setBinding(binding); script.run(); } latch.countDown(); } } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy ScriptLauncher.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.