aboutsummaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/main/java
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@vespa.ai>2024-05-10 10:46:38 +0200
committerGitHub <noreply@github.com>2024-05-10 10:46:38 +0200
commit6a5012ff42de7bba8c8c44dbbb2b5fe2a1815550 (patch)
tree565b92a3c0e8dcc866b2ebf544238234d64279ac /vespaclient-container-plugin/src/main/java
parent5af9801b7453758066abc0c4bbaee8d97fd42f74 (diff)
Revert "Explicitly track number of entries received through visiting"
Diffstat (limited to 'vespaclient-container-plugin/src/main/java')
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java
index f1829a1c42e..b483d6977d6 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/document/restapi/resource/DocumentV1ApiHandler.java
@@ -1397,7 +1397,6 @@ public class DocumentV1ApiHandler extends AbstractRequestHandler {
Phaser phaser = new Phaser(2); // Synchronize this thread (dispatch) with the visitor callback thread.
AtomicReference<String> error = new AtomicReference<>(); // Set if error occurs during processing of visited documents.
callback.onStart(response, fullyApplied);
- final AtomicLong receivedDocsCount = new AtomicLong(0);
VisitorControlHandler controller = new VisitorControlHandler() {
final ScheduledFuture<?> abort = streaming ? visitDispatcher.schedule(this::abort, visitTimeout(request), MILLISECONDS) : null;
final AtomicReference<VisitorSession> session = new AtomicReference<>();
@@ -1411,7 +1410,7 @@ public class DocumentV1ApiHandler extends AbstractRequestHandler {
try (response) {
callback.onEnd(response);
- response.writeDocumentCount(receivedDocsCount.get());
+ response.writeDocumentCount(getVisitorStatistics() == null ? 0 : getVisitorStatistics().getDocumentsVisited());
if (session.get() != null)
response.writeTrace(session.get().getTrace());
@@ -1457,7 +1456,6 @@ public class DocumentV1ApiHandler extends AbstractRequestHandler {
if (m instanceof PutDocumentMessage put) document = put.getDocumentPut().getDocument();
else if (parameters.visitRemoves() && m instanceof RemoveDocumentMessage remove) removeId = remove.getDocumentId();
else throw new UnsupportedOperationException("Got unsupported message type: " + m.getClass().getName());
- receivedDocsCount.getAndAdd(1);
callback.onDocument(response,
document,
removeId,