summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/Pong.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-08-17 15:16:28 +0200
committerJon Bratseth <bratseth@yahoo-inc.com>2016-08-17 15:16:28 +0200
commitf32d81fd8d918cb2c1d9e97fa22b7649a7dd786c (patch)
tree3c02c1d0e289203497fac7c4631d27350a3fb9fe /container-search/src/main/java/com/yahoo/prelude/Pong.java
parent391f3b2c945004ad9596171413b86374bc6a573a (diff)
Expose active docs from Pong
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/Pong.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/Pong.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/Pong.java b/container-search/src/main/java/com/yahoo/prelude/Pong.java
index 550e31b797b..24c2797fe87 100644
--- a/container-search/src/main/java/com/yahoo/prelude/Pong.java
+++ b/container-search/src/main/java/com/yahoo/prelude/Pong.java
@@ -49,6 +49,12 @@ public class Pong {
/** Returns the package causing this to exist, or empty if none */
public Optional<PongPacket> getPongPacket() { return pongPacket; }
+
+ /** Returns the number of active documents in the backend responding in this Pong, if available */
+ public Optional<Integer> activeDocuments() {
+ if (!pongPacket.isPresent()) return Optional.empty();
+ return pongPacket.get().getActiveNodes();
+ }
public List<ErrorMessage> getErrors() {
return Collections.unmodifiableList(errors);
@@ -76,7 +82,7 @@ public class Pong {
/** Returns a string which included the ping info (if any) and any errors added to this */
@Override
public String toString() {
- StringBuffer m = new StringBuffer("Result of pinging");
+ StringBuilder m = new StringBuilder("Result of pinging");
if (pingInfo.length() > 0) {
m.append(" using ");
m.append(pingInfo);