diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-02-08 11:20:48 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-02-08 11:20:48 +0100 |
commit | 1d7eb2e69efb61f24d7dbec98d7f99316be798cb (patch) | |
tree | 3ec1364cd89d4b3c13541ddde4dfe2e1704be8cb /container-core/src | |
parent | 3abb7bc8bc8d6845284c86cd4b6869536e0daee9 (diff) | |
parent | 1d2fda3acf3035d628aa71bcb82bbcb88f09d5ad (diff) |
Merge branch 'master' into bratseth/add-filter-test
Diffstat (limited to 'container-core/src')
-rw-r--r-- | container-core/src/main/java/com/yahoo/container/handler/Coverage.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/handler/Coverage.java b/container-core/src/main/java/com/yahoo/container/handler/Coverage.java index 6c1cfb0fab3..8ff56595f1a 100644 --- a/container-core/src/main/java/com/yahoo/container/handler/Coverage.java +++ b/container-core/src/main/java/com/yahoo/container/handler/Coverage.java @@ -2,6 +2,8 @@ package com.yahoo.container.handler; +import com.google.common.annotations.Beta; + /** * The coverage report for a result set. * @@ -105,15 +107,18 @@ public class Coverage { /** * Total number of documents that will be searchable once redistribution has settled. + * Still in beta, sematics not finalized yet. * * @return Total number of documents that will soon be available. */ + @Beta public long getSoonActive() { return soonActive; } - public boolean isDegraded() { return degradedReason != 0; } + public boolean isDegraded() { return (degradedReason != 0) || isDegradedByNonIdealState(); } public boolean isDegradedByMatchPhase() { return (degradedReason & DEGRADED_BY_MATCH_PHASE) != 0; } public boolean isDegradedByTimeout() { return (degradedReason & DEGRADED_BY_TIMEOUT) != 0; } public boolean isDegradedByAdapativeTimeout() { return (degradedReason & DEGRADED_BY_ADAPTIVE_TIMEOUT) != 0; } + public boolean isDegradedByNonIdealState() { return (degradedReason == 0) && (getResultPercentage() != 100);} /** * @return whether the search had full coverage or not |