aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-07-29 13:52:19 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-07-29 13:52:19 +0200
commit7222e9316cb08f5e0807c4bb7761d9fb217aa553 (patch)
tree4be5bf34f64068dd09114454b7aa9a59032641f4 /server
parentfdba46a215f445fa91a44287261189906248fd8f (diff)
downloadsonarqube-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.java14
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()));