This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch OAK-11417
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


The following commit(s) were added to refs/heads/OAK-11417 by this push:
     new 8959d9224f OAK-11417: Remove usage of Guava ByteStreams - oak-lucene
8959d9224f is described below

commit 8959d9224fa893000e3da459f325a9c1344c8059
Author: Julian Reschke <resc...@apache.org>
AuthorDate: Tue Jan 21 16:42:44 2025 +0100

    OAK-11417: Remove usage of Guava ByteStreams - oak-lucene
---
 .../index/lucene/directory/IndexConsistencyChecker.java       |  6 +++---
 .../plugins/index/lucene/directory/OakBufferedIndexFile.java  | 11 +++++------
 .../plugins/index/lucene/directory/OakStreamingIndexFile.java |  3 +--
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexConsistencyChecker.java
 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexConsistencyChecker.java
index cca100bac1..316c661095 100644
--- 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexConsistencyChecker.java
+++ 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/IndexConsistencyChecker.java
@@ -23,6 +23,7 @@ import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.OutputStream;
 import java.io.PrintStream;
 import java.io.PrintWriter;
 import java.io.StringWriter;
@@ -32,7 +33,6 @@ import java.util.List;
 import javax.jcr.PropertyType;
 
 import org.apache.jackrabbit.guava.common.base.Stopwatch;
-import org.apache.jackrabbit.guava.common.io.ByteStreams;
 import org.apache.jackrabbit.guava.common.io.Closer;
 import org.apache.jackrabbit.guava.common.io.CountingInputStream;
 import org.apache.commons.io.FileUtils;
@@ -390,7 +390,7 @@ public class IndexConsistencyChecker {
         try{
             InputStream is = blob.getNewStream();
             CountingInputStream cis = new CountingInputStream(is);
-            IOUtils.copyLarge(cis, ByteStreams.nullOutputStream());
+            IOUtils.copyLarge(cis, OutputStream.nullOutputStream());
 
             if (cis.getCount() != blob.length()){
                 String msg = String.format("Invalid blob %s. Length mismatch - 
expected ${%d} -> found ${%d}",
@@ -430,7 +430,7 @@ public class IndexConsistencyChecker {
         private final Logger log;
 
         public LoggingPrintStream(Logger log) {
-            super(ByteStreams.nullOutputStream());
+            super(OutputStream.nullOutputStream());
             this.log = log;
         }
 
diff --git 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java
 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java
index 17df1ce82d..f0e2e971b0 100644
--- 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java
+++ 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakBufferedIndexFile.java
@@ -23,10 +23,10 @@ import java.io.SequenceInputStream;
 import java.util.ArrayList;
 import java.util.List;
 
-import org.apache.jackrabbit.guava.common.io.ByteStreams;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
+import org.apache.jackrabbit.oak.commons.IOUtils;
 import org.apache.jackrabbit.oak.commons.StringUtils;
 import org.apache.jackrabbit.oak.commons.collections.ListUtils;
 import org.apache.jackrabbit.oak.commons.conditions.Validate;
@@ -164,12 +164,11 @@ class OakBufferedIndexFile implements OakIndexFile {
             Validate.checkState(!blobModified);
 
             int n = (int) Math.min(blobSize, length - (long)i * blobSize);
-            InputStream stream = data.get(i).getNewStream();
-            try {
-                ByteStreams.readFully(stream, blob, 0, n);
-            } finally {
-                stream.close();
+
+            try (InputStream stream = data.get(i).getNewStream()) {
+                IOUtils.readFully(stream, blob, 0, n);
             }
+
             index = i;
         }
     }
diff --git 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
index 8874b88c28..0e7fb5d45d 100644
--- 
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
+++ 
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/directory/OakStreamingIndexFile.java
@@ -21,7 +21,6 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.SequenceInputStream;
 
-import org.apache.jackrabbit.guava.common.io.ByteStreams;
 import org.apache.commons.io.IOUtils;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -232,7 +231,7 @@ class OakStreamingIndexFile implements OakIndexFile, 
AutoCloseable {
         }
 
         setupInputStream();
-        int readCnt = ByteStreams.read(blobInputStream, b, offset, len);
+        int readCnt = IOUtils.read(blobInputStream, b, offset, len);
         if (readCnt < len) {
             String msg = String.format("Couldn't read byte range request for 
[%s][%s], " +
                     "position: %d, file length: %d, len: %d. Actual read bytes 
%d",

Reply via email to