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

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


The following commit(s) were added to refs/heads/OAK-11297 by this push:
     new e495b49f65 OAK-11297: remove usage of Guava Joiner - oak-run-commons
e495b49f65 is described below

commit e495b49f652a582be6ac9fdcf8c2e5b48a92ad8e
Author: Julian Reschke <[email protected]>
AuthorDate: Fri Dec 6 08:36:16 2024 +0100

    OAK-11297: remove usage of Guava Joiner - oak-run-commons
---
 .../oak/index/indexer/document/flatfile/NodeStateEntryWriter.java    | 5 +----
 .../jackrabbit/oak/index/indexer/document/flatfile/TestUtils.java    | 5 +----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git 
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java
 
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java
index 0804ef1ab3..4769d30f46 100644
--- 
a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java
+++ 
b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java
@@ -16,10 +16,8 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.index.indexer.document.flatfile;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import org.apache.jackrabbit.oak.api.PropertyState;
 import org.apache.jackrabbit.oak.commons.json.JsopBuilder;
 import org.apache.jackrabbit.oak.index.indexer.document.NodeStateEntry;
@@ -39,7 +37,6 @@ public class NodeStateEntryWriter {
     public static final char DELIMITER_CHAR = '|';
     private final JsopBuilder jw = new JsopBuilder();
     private final JsonSerializer serializer;
-    private final Joiner pathJoiner = Joiner.on('/');
     private final boolean includeChildOrder;
 
     //TODO Possible optimizations
@@ -67,7 +64,7 @@ public class NodeStateEntryWriter {
         int pathStringSize = 
pathElements.stream().mapToInt(String::length).sum();
         StringBuilder sb = new StringBuilder(nodeStateAsJson.length() + 
pathStringSize + pathElements.size() + 1);
         sb.append('/');
-        pathJoiner.appendTo(sb, pathElements);
+        sb.append(String.join("/", pathElements));
         sb.append(DELIMITER_CHAR).append(nodeStateAsJson);
         return sb.toString();
     }
diff --git 
a/oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TestUtils.java
 
b/oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TestUtils.java
index 9373ab4333..e9d5b483b5 100644
--- 
a/oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TestUtils.java
+++ 
b/oak-run-commons/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/TestUtils.java
@@ -16,10 +16,8 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.index.indexer.document.flatfile;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
 import org.apache.jackrabbit.oak.index.indexer.document.NodeStateEntry;
 import 
org.apache.jackrabbit.oak.index.indexer.document.NodeStateEntry.NodeStateEntryBuilder;
@@ -56,8 +54,7 @@ public class TestUtils {
                 .map(p -> copyOf(elements(p)))
                 .sorted(comparator)
                 .collect(toList());
-        Joiner j = Joiner.on('/');
-        return copy.stream().map(e -> "/" + j.join(e)).collect(toList());
+        return copy.stream().map(e -> "/" + String.join("/", 
e)).collect(toList());
     }
 
     static CountingIterable<NodeStateEntry> createList(Set<String> preferred, 
List<String> paths) {

Reply via email to