aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-07-01 08:50:59 +0200
committerJon Bratseth <bratseth@gmail.com>2020-07-01 08:50:59 +0200
commit071a009c0cc00b8906790105e91ba5da817f983f (patch)
tree1cbdc4144248fa28cb1ce805e6141459c55390cb /container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java
parent906cbed5b431c8df1325441907c1602241f3f6ef (diff)
Use existing uncompressed length
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java b/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java
index 6ffc809bc45..4c0b77207d5 100644
--- a/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java
+++ b/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java
@@ -58,8 +58,12 @@ public class RpcSearchInvoker extends SearchInvoker implements Client.ResponseRe
RpcContext context = getContext(incomingContext);
double timeoutSeconds = ((double) query.getTimeLeft() - 3.0) / 1000.0;
- nodeConnection.request(RPC_METHOD, context.compressedPayload.type(), context.payloadLength,
- context.compressedPayload.data(), this, timeoutSeconds);
+ nodeConnection.request(RPC_METHOD,
+ context.compressedPayload.type(),
+ context.compressedPayload.uncompressedSize(),
+ context.compressedPayload.data(),
+ this,
+ timeoutSeconds);
return context;
}
@@ -120,10 +124,8 @@ public class RpcSearchInvoker extends SearchInvoker implements Client.ResponseRe
static class RpcContext {
final Compressor.Compression compressedPayload;
- final int payloadLength;
RpcContext(RpcResourcePool resourcePool, Query query, byte[] payload) {
- this.payloadLength = payload.length;
compressedPayload = resourcePool.compress(query, payload);
}