package org.aksw.sparqlify.core.test; import java.util.concurrent.Callable; import org.aksw.jena_sparql_api.core.QueryExecutionFactory; import org.apache.jena.query.Query; import org.apache.jena.query.QueryExecution; import org.apache.jena.query.ResultSet; public class TaskQuerySelect implements Callable<ResultSet> { private QueryExecutionFactory qef; private Query query; public TaskQuerySelect(QueryExecutionFactory qef, Query query) { this.qef = qef; this.query = query; } @Override public ResultSet call() throws Exception { QueryExecution qe = qef.createQueryExecution(query); ResultSet result = qe.execSelect(); qe.close(); return result; } }