From: <lor...@us...> - 2013-08-27 11:57:27
|
Revision: 4027 http://sourceforge.net/p/dl-learner/code/4027 Author: lorenz_b Date: 2013-08-27 11:57:25 +0000 (Tue, 27 Aug 2013) Log Message: ----------- Added new constructor. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java Modified: trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2013-08-19 09:54:07 UTC (rev 4026) +++ trunk/components-core/src/main/java/org/dllearner/reasoning/SPARQLReasoner.java 2013-08-27 11:57:25 UTC (rev 4027) @@ -34,7 +34,6 @@ import java.util.TreeSet; import java.util.concurrent.TimeUnit; -import org.aksw.commons.util.strings.StringUtils; import org.aksw.jena_sparql_api.cache.core.QueryExecutionFactoryCacheEx; import org.aksw.jena_sparql_api.cache.extra.CacheCoreEx; import org.aksw.jena_sparql_api.cache.extra.CacheCoreH2; @@ -43,7 +42,6 @@ import org.aksw.jena_sparql_api.core.QueryExecutionFactory; import org.aksw.jena_sparql_api.http.QueryExecutionFactoryHttp; import org.aksw.jena_sparql_api.model.QueryExecutionFactoryModel; -import org.aksw.jena_sparql_api.pagination.core.QueryExecutionFactoryPaginated; import org.dllearner.core.ComponentAnn; import org.dllearner.core.IndividualReasoner; import org.dllearner.core.SchemaReasoner; @@ -145,7 +143,24 @@ qef = new QueryExecutionFactoryModel(((LocalModelBasedSparqlEndpointKS)ks).getModel()); } } + + public SPARQLReasoner(SparqlEndpointKS ks, CacheCoreEx cacheBackend) { + this.ks = ks; + classPopularityMap = new HashMap<NamedClass, Integer>(); + objectPropertyPopularityMap = new HashMap<ObjectProperty, Integer>(); + + if(ks.isRemote()){ + SparqlEndpoint endpoint = ks.getEndpoint(); + qef = new QueryExecutionFactoryHttp(endpoint.getURL().toString(), endpoint.getDefaultGraphURIs()); + CacheEx cacheFrontend = new CacheExImpl(cacheBackend); + qef = new QueryExecutionFactoryCacheEx(qef, cacheFrontend); +// qef = new QueryExecutionFactoryPaginated(qef, 10000); + } else { + qef = new QueryExecutionFactoryModel(((LocalModelBasedSparqlEndpointKS)ks).getModel()); + } + } + public SPARQLReasoner(SparqlEndpointKS ks, ExtractionDBCache cache) { this(ks, cache.getCacheDirectory()); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |