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

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


The following commit(s) were added to refs/heads/trunk by this push:
     new 945650d99a OAK-11484: Remove usage of Guava io.CountingInputStream 
(#2077)
945650d99a is described below

commit 945650d99a44266e5a51ed1b8f04420291cda8f2
Author: Julian Reschke <[email protected]>
AuthorDate: Mon Feb 17 11:40:27 2025 +0100

    OAK-11484: Remove usage of Guava io.CountingInputStream (#2077)
---
 .../jackrabbit/oak/spi/blob/stats/StatsCollectingStreams.java    | 5 ++---
 .../plugins/index/lucene/directory/IndexConsistencyChecker.java  | 9 ++++-----
 .../oak/plugins/index/lucene/LucenePropertyIndexTest.java        | 4 ++--
 .../org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java    | 4 ++--
 .../index/search/spi/binary/FulltextBinaryTextExtractor.java     | 4 ++--
 5 files changed, 12 insertions(+), 14 deletions(-)

diff --git 
a/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/stats/StatsCollectingStreams.java
 
b/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/stats/StatsCollectingStreams.java
index 7b3dcf0a9e..766c8f0918 100644
--- 
a/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/stats/StatsCollectingStreams.java
+++ 
b/oak-blob/src/main/java/org/apache/jackrabbit/oak/spi/blob/stats/StatsCollectingStreams.java
@@ -16,7 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.spi.blob.stats;
 
 import java.io.FilterInputStream;
@@ -24,7 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.jackrabbit.guava.common.io.CountingInputStream;
+import org.apache.commons.io.input.CountingInputStream;
 import org.jetbrains.annotations.NotNull;
 
 
@@ -48,7 +47,7 @@ public final class StatsCollectingStreams {
                 //be processing also as it moved further in stream. So that
                 //overhead would add to the download time
 
-                collector.downloaded(blobId, System.nanoTime() - startTime, 
TimeUnit.NANOSECONDS, cin.getCount());
+                collector.downloaded(blobId, System.nanoTime() - startTime, 
TimeUnit.NANOSECONDS, cin.getByteCount());
                 collector.downloadCompleted(blobId);
             }
         };
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 7af6711f90..7437342b31 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
@@ -16,7 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.plugins.index.lucene.directory;
 
 import java.io.File;
@@ -32,9 +31,9 @@ import java.util.List;
 
 import javax.jcr.PropertyType;
 
+import org.apache.commons.io.input.CountingInputStream;
 import org.apache.jackrabbit.guava.common.base.Stopwatch;
 import org.apache.jackrabbit.guava.common.io.Closer;
-import org.apache.jackrabbit.guava.common.io.CountingInputStream;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.jackrabbit.oak.api.Blob;
@@ -394,13 +393,13 @@ public class IndexConsistencyChecker {
 
             if (cis.getCount() != blob.length()){
                 String msg = String.format("Invalid blob %s. Length mismatch - 
expected ${%d} -> found ${%d}",
-                        blobPath, blob.length(), cis.getCount());
-                result.invalidBlobIds.add(new FileSizeStatus(blobPath, 
cis.getCount(), blob.length()));
+                        blobPath, blob.length(), cis.getByteCount());
+                result.invalidBlobIds.add(new FileSizeStatus(blobPath, 
cis.getByteCount(), blob.length()));
                 log.warn("[{}] {}", indexPath, msg);
                 result.clean = false;
                 result.blobSizeMismatch = true;
             }
-            result.binaryPropSize += cis.getCount();
+            result.binaryPropSize += cis.getByteCount();
         } catch (Exception e) {
             log.warn("[{}] Error occurred reading blob at {}", indexPath, 
blobPath, e);
             result.missingBlobIds.add(id);
diff --git 
a/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndexTest.java
 
b/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndexTest.java
index e5292a302c..32499790d3 100644
--- 
a/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndexTest.java
+++ 
b/oak-lucene/src/test/java/org/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndexTest.java
@@ -44,9 +44,9 @@ import java.util.concurrent.Executors;
 import javax.jcr.PropertyType;
 
 import org.apache.commons.collections4.IterableUtils;
+import org.apache.commons.io.input.CountingInputStream;
 import org.apache.jackrabbit.guava.common.collect.ComparisonChain;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
-import org.apache.jackrabbit.guava.common.io.CountingInputStream;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.jackrabbit.JcrConstants;
@@ -3320,7 +3320,7 @@ public class LucenePropertyIndexTest extends 
AbstractQueryTest {
             if (stream == null){
                 return 0;
             }
-            return stream.getCount();
+            return stream.getByteCount();
         }
 
         @Override
diff --git 
a/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java
 
b/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java
index 5bb34371f8..5e054990bf 100644
--- 
a/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java
+++ 
b/oak-run/src/main/java/org/apache/jackrabbit/oak/plugins/tika/TextExtractor.java
@@ -18,7 +18,7 @@
  */
 package org.apache.jackrabbit.oak.plugins.tika;
 
-import org.apache.jackrabbit.guava.common.io.CountingInputStream;
+import org.apache.commons.io.input.CountingInputStream;
 import org.apache.jackrabbit.oak.commons.IOUtils;
 import org.apache.jackrabbit.oak.commons.io.LazyInputStream;
 import org.apache.jackrabbit.oak.plugins.blob.datastore.TextWriter;
@@ -261,7 +261,7 @@ class TextExtractor implements Closeable {
             try {
                 tika.getParser().parse(stream, handler, metadata, new 
ParseContext());
             } finally {
-                size = stream.getCount();
+                size = stream.getByteCount();
                 stream.close();
             }
         } catch (LinkageError e) {
diff --git 
a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/FulltextBinaryTextExtractor.java
 
b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/FulltextBinaryTextExtractor.java
index 8b80aac54d..5db229908c 100644
--- 
a/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/FulltextBinaryTextExtractor.java
+++ 
b/oak-search/src/main/java/org/apache/jackrabbit/oak/plugins/index/search/spi/binary/FulltextBinaryTextExtractor.java
@@ -18,8 +18,8 @@
  */
 package org.apache.jackrabbit.oak.plugins.index.search.spi.binary;
 
-import org.apache.jackrabbit.guava.common.io.CountingInputStream;
 import org.apache.commons.io.IOUtils;
+import org.apache.commons.io.input.CountingInputStream;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.api.Blob;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -172,7 +172,7 @@ public class FulltextBinaryTextExtractor {
                     getParser().parse(stream, handler, metadata, new 
ParseContext());
                 }
             } finally {
-                bytesRead = stream.getCount();
+                bytesRead = stream.getByteCount();
                 stream.close();
             }
         } catch (LinkageError e) {

Reply via email to