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 76ae66495d OAK-11059: Remove usage of Guava BiMap (#1667)
76ae66495d is described below

commit 76ae66495d08b90f8ff2da6ad686bf1cba2f2fbe
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Aug 28 16:29:18 2024 +0200

    OAK-11059: Remove usage of Guava BiMap (#1667)
---
 .../jackrabbit/oak/plugins/document/BlobThroughPutTest.java  | 12 ++++++------
 .../org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/BlobThroughPutTest.java
 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/BlobThroughPutTest.java
index 609109d348..cac59c145c 100644
--- 
a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/BlobThroughPutTest.java
+++ 
b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/BlobThroughPutTest.java
@@ -19,15 +19,15 @@ package org.apache.jackrabbit.oak.plugins.document;
 import java.io.IOException;
 import java.io.PrintStream;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
+import java.util.Map;
 import java.util.Random;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import org.apache.jackrabbit.guava.common.collect.BiMap;
-import org.apache.jackrabbit.guava.common.collect.HashBiMap;
-import org.apache.jackrabbit.guava.common.collect.Maps;
+import org.apache.commons.collections4.bidimap.DualHashBidiMap;
 import org.apache.jackrabbit.guava.common.io.ByteStreams;
 import com.mongodb.BasicDBObject;
 import com.mongodb.MongoClient;
@@ -56,10 +56,10 @@ public class BlobThroughPutTest {
 
     private final List<Result> results = new ArrayList<Result>();
 
-    private static final BiMap<WriteConcern,String> namedConcerns;
+    private static final Map<WriteConcern,String> namedConcerns;
 
     static {
-        BiMap<WriteConcern,String> bimap = HashBiMap.create();
+        Map<WriteConcern,String> bimap = new 
DualHashBidiMap<WriteConcern,String>();
         bimap.put(WriteConcern.FSYNC_SAFE,"FSYNC_SAFE");
         bimap.put(WriteConcern.JOURNAL_SAFE,"JOURNAL_SAFE");
 //        bimap.put(WriteConcern.MAJORITY,"MAJORITY");
@@ -67,7 +67,7 @@ public class BlobThroughPutTest {
         bimap.put(WriteConcern.NORMAL,"NORMAL");
 //        bimap.put(WriteConcern.REPLICAS_SAFE,"REPLICAS_SAFE");
         bimap.put(WriteConcern.SAFE,"SAFE");
-        namedConcerns = Maps.unmodifiableBiMap(bimap);
+        namedConcerns = Collections.unmodifiableMap(bimap);
     }
 
     private final String localServer = "localhost:27017/test";
diff --git 
a/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
 
b/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
index aeaea299db..e91ea9ab34 100644
--- 
a/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
+++ 
b/oak-upgrade/src/main/java/org/apache/jackrabbit/oak/upgrade/RepositoryUpgrade.java
@@ -61,10 +61,10 @@ import javax.jcr.nodetype.PropertyDefinitionTemplate;
 import javax.jcr.security.Privilege;
 
 import org.apache.jackrabbit.guava.common.base.Stopwatch;
-import org.apache.jackrabbit.guava.common.collect.HashBiMap;
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
 import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.Lists;
+import org.apache.commons.collections4.bidimap.DualHashBidiMap;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.api.security.authorization.PrivilegeManager;
 import org.apache.jackrabbit.core.RepositoryContext;
@@ -439,7 +439,7 @@ public class RepositoryUpgrade {
                 }
             }
 
-            HashBiMap<String, String> uriToPrefix = HashBiMap.create();
+            Map<String, String> uriToPrefix = new DualHashBidiMap<>();
             logger.info("Copying registered namespaces");
             copyNamespaces(targetBuilder, uriToPrefix);
             logger.debug("Namespace registration completed.");

Reply via email to