You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by da...@apache.org on 2026/01/27 13:51:22 UTC

(jackrabbit-oak) branch OAK-12075 created (now be491fdd59)

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

daim pushed a change to branch OAK-12075
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git


      at be491fdd59 OAK-12075 : replaced guava's Uninterruptible.awaitUninterruptibly with oak-commons

This branch includes the following new commits:

     new be491fdd59 OAK-12075 : replaced guava's Uninterruptible.awaitUninterruptibly with oak-commons

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(jackrabbit-oak) 01/01: OAK-12075 : replaced guava's Uninterruptible.awaitUninterruptibly with oak-commons

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit be491fdd59511d50ce9ebb94225885ccbc25b8a2
Author: rishabhdaim <ri...@gmail.com>
AuthorDate: Tue Jan 27 19:21:07 2026 +0530

    OAK-12075 : replaced guava's Uninterruptible.awaitUninterruptibly with oak-commons
---
 .../oak/plugins/metric/MetricStatisticsProviderTest.java       |  4 ++--
 .../apache/jackrabbit/oak/jcr/ConcurrentAddNodesClusterIT.java |  4 ++--
 .../apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java  |  4 ++--
 .../jackrabbit/oak/plugins/document/HierarchyConflictTest.java | 10 +++++-----
 .../apache/jackrabbit/oak/plugins/document/RevisionTest.java   |  5 ++---
 5 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProviderTest.java b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProviderTest.java
index 91e3ab8f7a..f5e1cd064b 100644
--- a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProviderTest.java
+++ b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProviderTest.java
@@ -37,9 +37,9 @@ import javax.management.Query;
 import javax.management.QueryExp;
 
 import com.codahale.metrics.JmxReporter;
-import org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles;
 import org.apache.jackrabbit.api.stats.RepositoryStatistics.Type;
 import org.apache.jackrabbit.oak.commons.collections.SetUtils;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.UninterruptibleUtils;
 import org.apache.jackrabbit.oak.stats.CounterStats;
 import org.apache.jackrabbit.oak.stats.GaugeStats;
 import org.apache.jackrabbit.oak.stats.HistogramStats;
@@ -175,7 +175,7 @@ public class MetricStatisticsProviderTest {
             threads.add(new Thread(new Runnable() {
                 @Override
                 public void run() {
-                    Uninterruptibles.awaitUninterruptibly(latch);
+                    UninterruptibleUtils.awaitUninterruptibly(latch);
                     statsQueue.add(statsProvider.getMeter("foo", StatsOptions.DEFAULT));
                 }
             }));
diff --git a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ConcurrentAddNodesClusterIT.java b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ConcurrentAddNodesClusterIT.java
index 8dccac9851..159d05908d 100644
--- a/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ConcurrentAddNodesClusterIT.java
+++ b/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/ConcurrentAddNodesClusterIT.java
@@ -37,7 +37,7 @@ import javax.jcr.RepositoryException;
 import javax.jcr.Session;
 import javax.jcr.SimpleCredentials;
 
-import org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.UninterruptibleUtils;
 import org.apache.jackrabbit.oak.plugins.document.DocumentMK;
 import org.apache.jackrabbit.oak.plugins.document.util.MongoConnection;
 import org.apache.jackrabbit.oak.plugins.index.IndexConstants;
@@ -152,7 +152,7 @@ public class ConcurrentAddNodesClusterIT {
                     @Override
                     public void run() {
                         try {
-                            Uninterruptibles.awaitUninterruptibly(latch);
+                            UninterruptibleUtils.awaitUninterruptibly(latch);
                             session.refresh(false);
                             Node node = session.getRootNode().addNode(name+count++, "oak:Unstructured");
                             for (int j = 0; j < NODE_COUNT && !stop.get() ; j++) {
diff --git a/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java b/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
index 4b56807173..9e1ecd4ae6 100644
--- a/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
+++ b/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/CompactionAndCleanupIT.java
@@ -18,7 +18,6 @@
  */
 package org.apache.jackrabbit.oak.segment;
 
-import static org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles.awaitUninterruptibly;
 import static org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles.sleepUninterruptibly;
 import static java.lang.Integer.getInteger;
 import static java.lang.String.valueOf;
@@ -66,6 +65,7 @@ import org.apache.jackrabbit.oak.api.CommitFailedException;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.commons.concurrent.ExecutorCloser;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.UninterruptibleUtils;
 import org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore;
 import org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore;
 import org.apache.jackrabbit.oak.plugins.memory.StringPropertyState;
@@ -723,7 +723,7 @@ public class CompactionAndCleanupIT {
                 @Override
                 public String getValue() {
                     readyToCompact.countDown();
-                    awaitUninterruptibly(compactionCompleted);
+                    UninterruptibleUtils.awaitUninterruptibly(compactionCompleted);
                     return super.getValue();
                 }
             });
diff --git a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/HierarchyConflictTest.java b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/HierarchyConflictTest.java
index 7d38259c24..2f0dce4aff 100644
--- a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/HierarchyConflictTest.java
+++ b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/HierarchyConflictTest.java
@@ -21,6 +21,7 @@ import java.util.List;
 import java.util.concurrent.CountDownLatch;
 
 import org.apache.jackrabbit.oak.api.CommitFailedException;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.UninterruptibleUtils;
 import org.apache.jackrabbit.oak.plugins.commit.AnnotatingConflictHandler;
 import org.apache.jackrabbit.oak.plugins.commit.ConflictHook;
 import org.apache.jackrabbit.oak.plugins.commit.ConflictValidatorProvider;
@@ -38,7 +39,6 @@ import org.junit.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import static org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles.awaitUninterruptibly;
 import static org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles.joinUninterruptibly;
 import static org.apache.jackrabbit.oak.api.CommitFailedException.OAK;
 import static org.junit.Assert.fail;
@@ -89,7 +89,7 @@ public class HierarchyConflictTest {
                         public void edit(NodeBuilder builder) {
                             builder.getChildNode("foo").getChildNode("bar").remove();
                             nodeRemoved.countDown();
-                            awaitUninterruptibly(nodeAdded);
+                            UninterruptibleUtils.awaitUninterruptibly(nodeAdded);
                         }
                     });
                 } catch (CommitFailedException e) {
@@ -100,7 +100,7 @@ public class HierarchyConflictTest {
         t.start();
 
         // wait for r2 to enter merge phase
-        awaitUninterruptibly(nodeRemoved);
+        UninterruptibleUtils.awaitUninterruptibly(nodeRemoved);
         try {
             // must fail because /foo/bar was removed
             merge(store, r1, new EditorCallback() {
@@ -147,7 +147,7 @@ public class HierarchyConflictTest {
                         public void edit(NodeBuilder builder) {
                             builder.getChildNode("foo").getChildNode("bar").child("qux");
                             nodeAdded.countDown();
-                            awaitUninterruptibly(nodeRemoved);
+                            UninterruptibleUtils.awaitUninterruptibly(nodeRemoved);
                         }
                     });
                 } catch (CommitFailedException e) {
@@ -158,7 +158,7 @@ public class HierarchyConflictTest {
         t.start();
 
         // wait for r1 to enter merge phase
-        awaitUninterruptibly(nodeAdded);
+        UninterruptibleUtils.awaitUninterruptibly(nodeAdded);
         try {
             // must fail because /foo/bar/qux was added
             merge(store, r2, new EditorCallback() {
diff --git a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/RevisionTest.java b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/RevisionTest.java
index a99482c08d..7a74ee009f 100644
--- a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/RevisionTest.java
+++ b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/RevisionTest.java
@@ -36,8 +36,7 @@ import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
-import org.apache.jackrabbit.guava.common.util.concurrent.Uninterruptibles;
-
+import org.apache.jackrabbit.oak.commons.internal.concurrent.UninterruptibleUtils;
 import org.junit.Test;
 
 /**
@@ -213,7 +212,7 @@ public class RevisionTest {
             workers.add(new Thread(new Runnable() {
                 @Override
                 public void run() {
-                    Uninterruptibles.awaitUninterruptibly(startLatch);
+                    UninterruptibleUtils.awaitUninterruptibly(startLatch);
                     for (int j = 0; j < noOfLoops && !stop.get(); j++) {
                         revisionQueue.add(Revision.newRevision(1));
                     }