This is an automated email from the ASF dual-hosted git repository.
daim 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 284f5b0fe1 OAK-12064 : replaced guava striped with oak-commons
StripedLocks (#2694)
284f5b0fe1 is described below
commit 284f5b0fe19a7df891d861b26aa484b24826c991
Author: Rishabh Kumar <[email protected]>
AuthorDate: Wed Jan 21 16:12:37 2026 +0530
OAK-12064 : replaced guava striped with oak-commons StripedLocks (#2694)
---
.../jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java | 4 ++--
.../oak/plugins/document/locks/StripedNodeDocumentLocks.java | 7 +++----
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java
index a5bbe693a0..60e63d4e0a 100644
---
a/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java
+++
b/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/hybrid/DocumentQueue.java
@@ -35,10 +35,10 @@ import java.util.concurrent.locks.Lock;
import org.apache.commons.collections4.ListValuedMap;
import org.apache.commons.collections4.multimap.ArrayListValuedHashMap;
-import org.apache.jackrabbit.guava.common.util.concurrent.Striped;
import org.apache.jackrabbit.oak.commons.PerfLogger;
import org.apache.jackrabbit.oak.commons.concurrent.NotifyingFutureTask;
import org.apache.jackrabbit.oak.commons.conditions.Validate;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.StripedLocks;
import org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker;
import org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexNode;
import
org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService;
@@ -62,7 +62,7 @@ public class DocumentQueue implements Closeable,
IndexingQueue {
private final CounterStats queueSizeStats;
private final MeterStats added;
private final MeterStats dropped;
- private final Striped<Lock> locks = Striped.lock(64);
+ private final StripedLocks locks = new StripedLocks(64);
private UncaughtExceptionHandler delegate = (t, e) -> {};
/**
diff --git
a/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/locks/StripedNodeDocumentLocks.java
b/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/locks/StripedNodeDocumentLocks.java
index 75aceb678b..6e56de5297 100644
---
a/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/locks/StripedNodeDocumentLocks.java
+++
b/oak-store-document/src/main/java/org/apache/jackrabbit/oak/plugins/document/locks/StripedNodeDocumentLocks.java
@@ -18,11 +18,10 @@ package org.apache.jackrabbit.oak.plugins.document.locks;
import java.util.concurrent.locks.Lock;
+import org.apache.jackrabbit.oak.commons.internal.concurrent.StripedLocks;
import org.apache.jackrabbit.oak.plugins.document.Path;
import org.apache.jackrabbit.oak.plugins.document.util.Utils;
-import org.apache.jackrabbit.guava.common.util.concurrent.Striped;
-
public class StripedNodeDocumentLocks implements NodeDocumentLocks {
private static final String ROOT = Utils.getIdFromPath(Path.ROOT);
@@ -30,8 +29,8 @@ public class StripedNodeDocumentLocks implements
NodeDocumentLocks {
/**
* Locks to ensure cache consistency on reads, writes and invalidation.
*/
- private final Striped<Lock> locks = Striped.lock(4096);
- private final Lock rootLock = Striped.lock(1).get(ROOT);
+ private final StripedLocks locks = new StripedLocks(4096);
+ private final Lock rootLock = new StripedLocks(1).get(ROOT);
@Override
public Lock acquire(String key) {