Skip to content

Commit

Permalink
Fix minor bug that caused an infinite loop
Browse files Browse the repository at this point in the history
  • Loading branch information
nck-mlcnv committed Sep 27, 2024
1 parent b3d980f commit 1c9ec73
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
9 changes: 5 additions & 4 deletions graalvm/suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ connections:
- name: "Blazegraph"
version: "1.1.1"
dataset: "DatasetName"
endpoint: "http://localhost:9999/blazegraph/sparql"
endpoint: "https://dbpedia.org/sparql"
authentication:
user: "user"
password: "test"
Expand Down Expand Up @@ -60,13 +60,14 @@ tasks:
seed: 123
lang: "SPARQL"
template:
endpoint: "http://dbpedia.org/sparql"
endpoint: "https://dbpedia.org/sparql"
limit: 1
save: false
individualResults: false
timeout: 2s
connection: Blazegraph
completionTarget:
duration: 1s
duration: 0.5s
acceptHeader: "application/sparql-results+json"
requestType: get query
parseResults: true
Expand All @@ -78,7 +79,7 @@ tasks:
timeout: 3m
connection: Blazegraph
completionTarget:
duration: 1s
duration: 0.5s
requestType: get query
acceptHeader: "application/sparql-results+json"
- number: 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,15 @@ public QuerySelector getQuerySelectorInstance() {
throw new IllegalStateException("Unknown query selection order: " + config.order());
}

public QuerySelector getQuerySelectorInstance(Config.Order type) {
switch (type) {
case LINEAR -> { return new LinearQuerySelector(queryList.size()); }
case RANDOM -> { return new RandomQuerySelector(queryList.size(), config.seed() + workerCount++); }
}

throw new IllegalStateException("Unknown query selection order: " + type);
}

public QueryStringWrapper getNextQuery(QuerySelector querySelector) throws IOException {
final var queryIndex = getNextQueryIndex(querySelector);
return new QueryStringWrapper(queryData.get(queryIndex[0]).queryId(), queryList.getQuery(queryIndex[0]), queryData.get(queryIndex[0]).update(), queryIndex[1]);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import com.fasterxml.jackson.annotation.JsonValue;
import org.aksw.iguana.cc.config.elements.ConnectionConfig;
import org.aksw.iguana.cc.query.handler.QueryHandler;
import org.aksw.iguana.cc.query.selector.impl.LinearQuerySelector;
import org.aksw.iguana.cc.worker.HttpWorker;
import org.aksw.iguana.cc.worker.impl.SPARQLProtocolWorker;
import org.apache.hc.core5.http.HttpHeaders;
Expand Down Expand Up @@ -173,7 +172,7 @@ public AsyncRequestProducer buildHttpRequest(QueryHandler.QueryStreamWrapper que
* @param queryHandler the query handler to preload requests for
*/
public void preloadRequests(QueryHandler queryHandler) {
final var selector = new LinearQuerySelector(queryHandler.getExecutableQueryCount());
final var selector = queryHandler.getQuerySelectorInstance(QueryHandler.Config.Order.LINEAR);
for (int i = 0; i < queryHandler.getExecutableQueryCount(); i++) {
try {
// build request and discard it
Expand Down

0 comments on commit 1c9ec73

Please sign in to comment.