package org.aksw.jena_sparql_api.server.utils;
import org.aksw.jena_sparql_api.core.SparqlServiceFactory;
import org.aksw.jena_sparql_api.stmt.SparqlStmtParser;
import org.eclipse.jetty.server.Server;
public class SparqlServerUtils {
/**
* Use FactoryBeanSparqlServer instead
*
* @param ssf
* @param sparqlStmtParser
* @param port
* @return
*/
@Deprecated
public static Server startSparqlEndpoint(SparqlServiceFactory ssf, SparqlStmtParser sparqlStmtParser, int port) {
Server result = FactoryBeanSparqlServer.newInstance()
.setPort(port)
.setSparqlStmtParser(sparqlStmtParser)
.setSparqlServiceFactory(ssf).create();
return result;
// AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();
// rootContext.refresh();
// GenericWebApplicationContext rootContext = new GenericWebApplicationContext();
// rootContext.getBeanFactory().registerSingleton("sparqlServiceFactory", ssf);
// rootContext.getBeanFactory().registerSingleton("sparqlStmtParser", sparqlStmtParser);
//
// Server result = ServerUtils.startServer(port, new WebAppInitializerSparqlService(rootContext));
}
}