aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--container-search/src/test/java/com/yahoo/search/dispatch/rpc/MockClient.java3
-rw-r--r--vespajlib/src/main/java/com/yahoo/compress/Compressor.java6
2 files changed, 5 insertions, 4 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/dispatch/rpc/MockClient.java b/container-search/src/test/java/com/yahoo/search/dispatch/rpc/MockClient.java
index 3cc3257194c..b6b7a1f5819 100644
--- a/container-search/src/test/java/com/yahoo/search/dispatch/rpc/MockClient.java
+++ b/container-search/src/test/java/com/yahoo/search/dispatch/rpc/MockClient.java
@@ -83,7 +83,8 @@ public class MockClient implements Client {
}
}
byte[] slimeBytes = BinaryFormat.encode(responseSlime);
- Compressor.Compression compressionResult = compressor.compress(compression, slimeBytes);
+ CompressionType responseCompressionType = compression == CompressionType.INCOMPRESSIBLE ? CompressionType.NONE : compression;
+ Compressor.Compression compressionResult = compressor.compress(responseCompressionType, slimeBytes);
GetDocsumsResponse response = new GetDocsumsResponse(compressionResult.type().getCode(), slimeBytes.length,
compressionResult.data(), hitsContext);
responseReceiver.receive(ResponseOrError.fromResponse(response));
diff --git a/vespajlib/src/main/java/com/yahoo/compress/Compressor.java b/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
index 6e14c3bd971..9e9fac936f4 100644
--- a/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
+++ b/vespajlib/src/main/java/com/yahoo/compress/Compressor.java
@@ -88,8 +88,8 @@ public class Compressor {
throw new IllegalArgumentException(requestedCompression + " is not supported");
}
}
- /** Compresses some data using the compression type of this compressor */
- public Compression compress(CompressionType requestedCompression, byte[] data) { return compress(type, data, Optional.empty()); }
+ /** Compresses some data using the requested compression type */
+ public Compression compress(CompressionType requestedCompression, byte[] data) { return compress(requestedCompression, data, Optional.empty()); }
/** Compresses some data using the compression type of this compressor */
public Compression compress(byte[] data, int uncompressedSize) { return compress(type, data, Optional.of(uncompressedSize)); }
/** Compresses some data using the compression type of this compressor */
@@ -150,7 +150,7 @@ public class Compressor {
* This will be either the requested compression or INCOMPRESSIBLE.
*/
public CompressionType type() { return compressionType; }
-
+
/** Returns the uncompressed size of this data in bytes */
public int uncompressedSize() { return uncompressedSize; }