
de.sekmi.histream.etl.ScriptProcessingQueue Maven / Gradle / Ivy
package de.sekmi.histream.etl;
import java.io.IOException;
import java.io.Reader;
import java.io.UncheckedIOException;
import javax.script.ScriptException;
import de.sekmi.histream.ObservationFactory;
import de.sekmi.histream.etl.config.Meta;
import de.sekmi.histream.etl.config.Script;
import de.sekmi.histream.scripting.EncounterScriptEngine;
public class ScriptProcessingQueue extends VisitPostProcessorQueue {
private EncounterScriptEngine engine;
public ScriptProcessingQueue(Script[] scripts, Meta meta, ObservationFactory factory) throws IOException {
try {
engine = new EncounterScriptEngine();
} catch (ScriptException e) {
throw new IOException("Unable to create script engine", e);
}
engine.setObservationFactory(factory);
// load scripts
for( int i=0; i
Related Artifacts
Related Groups
-->
© 2015 - 2025 Weber Informatics LLC | Privacy Policy