fr.insee.vtl.model.ProcessingEngineFactory Maven / Gradle / Ivy
package fr.insee.vtl.model;
import javax.script.ScriptEngine;
/**
* A service used by the VTL engine to retrieve processing engines.
*
*
* ServiceLoader.load(ProcessingEngineFactory.class)
*
*/
public interface ProcessingEngineFactory {
/**
* Returns the name of the processing engine.
*/
String getName();
/**
* Instantiates a new processing engine for the script engine.
*/
ProcessingEngine getProcessingEngine(ScriptEngine engine);
}