protected Collection<RippleList> reduce(final InputStream from) throws RippleException { Collector<RippleList> results = new Collector<>(); QueryEngine qe = getTestQueryEngine(); QueryPipe actualPipe = new QueryPipe(qe, results); actualPipe.put(from); actualPipe.close(); Collection<RippleList> c = results.stream().collect(Collectors.toCollection(() -> new LinkedList<>())); return c; }
protected Collection<RippleList> reduce(final String from) throws RippleException { Collector<RippleList> results = new Collector<>(); QueryEngine qe = getTestQueryEngine(); QueryPipe actualPipe = new QueryPipe(qe, results); actualPipe.accept(from + "\n"); actualPipe.close(); Collection<RippleList> c = results.stream().collect(Collectors.toCollection(() -> new LinkedList<>())); return c; }
protected void assertReducesTo(final String from, final String... to) throws Exception { Collector<RippleList> expected = new Collector<>(), actual = new Collector<>(); QueryEngine qe = getTestQueryEngine(); QueryPipe actualPipe = new QueryPipe(qe, actual); actualPipe.accept(from + "\n"); actualPipe.close(); QueryPipe expectedPipe = new QueryPipe(qe, expected); for (String t : to) { expectedPipe.accept(t + "\n"); } expectedPipe.close(); assertCollectorsEqual(expected, actual); }
public RippleScriptEngine(final ScriptEngineFactory factory) throws RippleException { this.factory = factory; results = new Collector<>(); URIMap uriMap = new URIMap(); SailConfiguration sailConfig = new SailConfiguration(uriMap); // TODO: shutDown on failure model = new SesameModel(sailConfig.getSail()); StackEvaluator eval = new LazyStackEvaluator(); QueryEngine queryEngine = new QueryEngine(model, eval, System.out, System.err); queryPipe = new QueryPipe(queryEngine, results); }
Collector<RippleList> expected = new Collector<>(); Collector<RippleList> results = new Collector<>(); QueryPipe qp = new QueryPipe(qe, results); ModelConnection mc = qe.getConnection();
Collector<RippleList> expected = new Collector<>(); Collector<RippleList> results = new Collector<>(); QueryPipe qp = new QueryPipe(qe, results); ModelConnection mc = qe.getConnection();