From: <Jen...@us...> - 2008-10-28 13:24:44
|
Revision: 1477 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1477&view=rev Author: JensLehmann Date: 2008-10-28 12:21:14 +0000 (Tue, 28 Oct 2008) Log Message: ----------- caching for querying predefined endpoints Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java Modified: trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java =================================================================== --- trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-10-28 12:20:23 UTC (rev 1476) +++ trunk/src/dl-learner/org/dllearner/server/DLLearnerWS.java 2008-10-28 12:21:14 UTC (rev 1477) @@ -677,12 +677,18 @@ * Queries one of the standard endpoints defined in DL-Learner. * @param predefinedEndpoint A string describing the endpoint e.g. DBpedia. * @param query The SPARQL query. + * @param useCache Specify whether to use a cache for queries. * @return The result of the SPARQL query in JSON format or null if the endpoint does not exist. * @see SPARQLEndpoint#getEndpointByName; */ - public String sparqlQueryPredefinedEndpoint(String predefinedEndpoint, String query) { + public String sparqlQueryPredefinedEndpoint(String predefinedEndpoint, String query, boolean useCache) { SparqlEndpoint endpoint = SparqlEndpoint.getEndpointByName(predefinedEndpoint); - SPARQLTasks st = new SPARQLTasks(endpoint); + SPARQLTasks st; + if(useCache) { + st = new SPARQLTasks(endpoint); + } else { + st = new SPARQLTasks(Cache.getDefaultCache(), endpoint); + } return st.query(query); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |