Prefer Java 9 InputStream.readAllBytes

pull/733/head
Andrew Gaul 2024-11-24 14:37:49 -08:00
rodzic 595a7f918c
commit 83bc9f7f7f
2 zmienionych plików z 3 dodań i 4 usunięć

Wyświetl plik

@ -28,7 +28,6 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import com.google.common.hash.HashCode;
import com.google.common.io.ByteSource;
import com.google.common.io.ByteStreams;
import com.google.common.primitives.Longs;
import org.jclouds.blobstore.BlobStore;
@ -81,7 +80,7 @@ final class NullBlobStore extends ForwardingBlobStore {
byte[] array;
try (InputStream is = blob.getPayload().openStream()) {
array = ByteStreams.toByteArray(is);
array = is.readAllBytes();
} catch (IOException ioe) {
throw new RuntimeException(ioe);
}

Wyświetl plik

@ -577,8 +577,8 @@ public class S3ProxyHandler {
} else {
// buffer the entire stream to calculate digest
// why input stream read contentlength of header?
payload = ByteStreams.toByteArray(ByteStreams.limit(
is, v4MaxNonChunkedRequestSize + 1));
payload = ByteStreams.limit(is, v4MaxNonChunkedRequestSize + 1)
.readAllBytes();
if (payload.length == v4MaxNonChunkedRequestSize + 1) {
throw new S3Exception(
S3ErrorCode.MAX_MESSAGE_LENGTH_EXCEEDED);