diff options
author | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-07-29 13:52:19 +0200 |
---|---|---|
committer | Stephane Gamard <stephane.gamard@searchbox.com> | 2014-07-29 13:52:19 +0200 |
commit | 7222e9316cb08f5e0807c4bb7761d9fb217aa553 (patch) | |
tree | 4be5bf34f64068dd09114454b7aa9a59032641f4 /server | |
parent | fdba46a215f445fa91a44287261189906248fd8f (diff) | |
download | sonarqube-7222e9316cb08f5e0807c4bb7761d9fb217aa553.tar.gz sonarqube-7222e9316cb08f5e0807c4bb7761d9fb217aa553.zip |
SONAR-4898 - Centralized profiling
Diffstat (limited to 'server')
-rw-r--r-- | server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java b/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java index 6a06ffef27b..0b73331162a 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java +++ b/server/sonar-server/src/main/java/org/sonar/server/rule/index/RuleIndex.java @@ -395,11 +395,12 @@ public class RuleIndex extends BaseIndex<Rule, RuleDto, RuleKey> { @Deprecated @CheckForNull public Rule getById(int id) { - SearchResponse response = getClient().prepareSearch(this.getIndexName()) + SearchRequestBuilder request = getClient().prepareSearch(this.getIndexName()) .setTypes(this.getIndexType()) .setQuery(QueryBuilders.termQuery(RuleNormalizer.RuleField.ID.field(), id)) - .setSize(1) - .get(); + .setSize(1); + SearchResponse response = node.execute(request); + SearchHit hit = response.getHits().getAt(0); if (hit == null) { return null; @@ -413,10 +414,11 @@ public class RuleIndex extends BaseIndex<Rule, RuleDto, RuleKey> { */ @Deprecated public List<Rule> getByIds(Collection<Integer> ids) { - SearchResponse response = getClient().prepareSearch(this.getIndexName()) + SearchRequestBuilder request = getClient().prepareSearch(this.getIndexName()) .setTypes(this.getIndexType()) - .setQuery(QueryBuilders.termsQuery(RuleNormalizer.RuleField.ID.field(), ids)) - .get(); + .setQuery(QueryBuilders.termsQuery(RuleNormalizer.RuleField.ID.field(), ids)); + SearchResponse response = node.execute(request); + List<Rule> rules = newArrayList(); for (SearchHit hit : response.getHits()) { rules.add(toDoc(hit.getSource())); |