summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-09-16 22:56:07 +0200
committerGitHub <noreply@github.com>2019-09-16 22:56:07 +0200
commitecb09fabab58ba8336626e07ab73fabf8ded7199 (patch)
tree3832bee43ce7c2d1df314897dd9071bb15444618 /container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java
parentc5a2086cf32305c6e9dde031e7b460a04f452c0f (diff)
Revert "Revert "Revert "Use a LeanHit until merging is done." MERGEOK""
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java52
1 files changed, 0 insertions, 52 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java b/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java
deleted file mode 100644
index cd8228624c5..00000000000
--- a/container-search/src/main/java/com/yahoo/search/dispatch/InvokerResult.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.yahoo.search.dispatch;
-
-import com.yahoo.prelude.fastsearch.FastHit;
-import com.yahoo.search.Query;
-import com.yahoo.search.Result;
-import com.yahoo.search.query.Sorting;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-/**
- * Wraps a Result and a flat, skinny hit list
- */
-public class InvokerResult {
- private final Result result;
- private final List<LeanHit> leanHits;
- public InvokerResult(Result result) {
- this.result = result;
- this.leanHits = Collections.emptyList();
- }
- public InvokerResult(Query query, int expectedHits) {
- result = new Result(query);
- leanHits = new ArrayList<>(expectedHits);
- }
-
- public Result getResult() {
- return result;
- }
-
- public List<LeanHit> getLeanHits() {
- return leanHits;
- }
- void complete() {
- Query query = result.getQuery();
- Sorting sorting = query.getRanking().getSorting();
- for (LeanHit hit : leanHits) {
- FastHit fh = new FastHit(hit.getGid(), hit.getRelevance(), hit.getPartId(), hit.getDistributionKey());
- if (hit.hasSortData()) {
- fh.setSortData(hit.getSortData(), sorting);
- }
- if (hit.getQueryPacketData() != null) {
- fh.setQueryPacketData(hit.getQueryPacketData());
- }
- fh.setQuery(query);
- fh.setFillable();
- fh.setCached(false);
- result.hits().add(fh);
- }
- leanHits.clear();
- }
-}