diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-07-01 08:50:59 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-07-01 08:50:59 +0200 |
commit | 071a009c0cc00b8906790105e91ba5da817f983f (patch) | |
tree | 1cbdc4144248fa28cb1ce805e6141459c55390cb /container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcSearchInvoker.java | |
parent | 906cbed5b431c8df1325441907c1602241f3f6ef (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.java | 10 |
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); } |