Согласно javadoc, класс RythmEngine не является потокобезопасным, т.е. каждый раз, когда мне приходится создавать новый класс, который выглядит как накладные расходы. Как лучше всего использовать ритмический движок в многопоточной среде.
Ниже приведен пример кода для иллюстрации.
import java.io.File;
import java.util.Map;
import org.rythmengine.RythmEngine;
public class RythmEngineUtil {
static RythmEngine engine;
static {
Map<String, Object> conf;// = configure the object
engine = new RythmEngine(conf);
}
public static String render(File file, Map<String,Object> param){
return engine.render(file, param);
}
}