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 463af70cf9 OAK-11297: remove usage of Guava Joiner - oak-segment-tar
463af70cf9 is described below

commit 463af70cf9dfdc6429c6ee1271408340c9135088
Author: Julian Reschke <[email protected]>
AuthorDate: Thu Dec 5 21:34:35 2024 +0100

    OAK-11297: remove usage of Guava Joiner - oak-segment-tar
---
 .../segment/file/CleanupFirstCompactionStrategy.java  |  4 +---
 .../oak/segment/file/DefaultCleanupStrategy.java      |  4 +---
 .../jackrabbit/oak/segment/file/FileReaper.java       |  3 +--
 .../apache/jackrabbit/oak/segment/file/GCJournal.java | 19 ++++++++-----------
 .../standby/codec/GetReferencesResponseEncoder.java   |  4 +---
 5 files changed, 12 insertions(+), 22 deletions(-)

diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/CleanupFirstCompactionStrategy.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/CleanupFirstCompactionStrategy.java
index c4150f70e1..f06655015c 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/CleanupFirstCompactionStrategy.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/CleanupFirstCompactionStrategy.java
@@ -16,7 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.segment.file;
 
 import static 
org.apache.jackrabbit.oak.segment.compaction.SegmentGCStatus.CLEANUP;
@@ -25,7 +24,6 @@ import static 
org.apache.jackrabbit.oak.segment.file.PrintableBytes.newPrintable
 import java.io.IOException;
 import java.util.List;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import org.apache.jackrabbit.oak.segment.file.tar.CleanupContext;
 import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
 import org.apache.jackrabbit.oak.segment.file.tar.TarFiles;
@@ -139,7 +137,7 @@ class CleanupFirstCompactionStrategy implements 
CompactionStrategy {
         if (files.isEmpty()) {
             return "none";
         } else {
-            return Joiner.on(",").join(files);
+            return String.join(",", files);
         }
     }
 }
diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/DefaultCleanupStrategy.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/DefaultCleanupStrategy.java
index 862751de51..3aa8b178db 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/DefaultCleanupStrategy.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/DefaultCleanupStrategy.java
@@ -25,8 +25,6 @@ import static 
org.apache.jackrabbit.oak.segment.file.PrintableBytes.newPrintable
 import java.io.IOException;
 import java.util.List;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
-
 import org.apache.jackrabbit.oak.segment.file.tar.CleanupContext;
 import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
 import org.apache.jackrabbit.oak.segment.file.tar.TarFiles;
@@ -86,7 +84,7 @@ class DefaultCleanupStrategy implements CleanupStrategy {
         if (files.isEmpty()) {
             return "none";
         } else {
-            return Joiner.on(",").join(files);
+            return String.join(",", files);
         }
     }
 
diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileReaper.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileReaper.java
index b8d4b7676c..a037343f88 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileReaper.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileReaper.java
@@ -21,7 +21,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import org.apache.jackrabbit.oak.segment.spi.persistence.SegmentArchiveManager;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -79,7 +78,7 @@ public class FileReaper {
             }
         }
         if (!removed.isEmpty()) {
-            logger.info("Removed files {}", Joiner.on(",").join(removed));
+            logger.info("Removed files {}", String.join(",", removed));
         }
 
         if (redo.isEmpty()) {
diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java
index fb80449e83..5d0a520a29 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/GCJournal.java
@@ -16,7 +16,6 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.segment.file;
 
 import static java.util.Objects.requireNonNull;
@@ -27,7 +26,6 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.List;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import org.apache.jackrabbit.oak.segment.RecordId;
 import org.apache.jackrabbit.oak.segment.file.tar.GCGeneration;
 import org.apache.jackrabbit.oak.segment.spi.persistence.GCJournalFile;
@@ -152,15 +150,14 @@ public class GCJournal {
 
         @Override
         public String toString() {
-            return Joiner.on(",").join(
-                    repoSize,
-                    reclaimedSize,
-                    ts,
-                    gcGeneration.getGeneration(),
-                    gcGeneration.getFullGeneration(),
-                    nodes,
-                    root
-            );
+            return String.join(",",
+                    Long.toString(repoSize),
+                    Long.toString(reclaimedSize),
+                    Long.toString(ts),
+                    Integer.toString(gcGeneration.getGeneration()),
+                    Integer.toString(gcGeneration.getFullGeneration()),
+                    Long.toString(nodes),
+                    root);
         }
 
         static GCJournalEntry fromString(String in) {
diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/GetReferencesResponseEncoder.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/GetReferencesResponseEncoder.java
index 10de5cf6b6..17f57db7aa 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/GetReferencesResponseEncoder.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/standby/codec/GetReferencesResponseEncoder.java
@@ -14,12 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.jackrabbit.oak.segment.standby.codec;
 
 import java.nio.charset.StandardCharsets;
 
-import org.apache.jackrabbit.guava.common.base.Joiner;
 import io.netty.buffer.ByteBuf;
 import io.netty.channel.ChannelHandlerContext;
 import io.netty.handler.codec.MessageToByteEncoder;
@@ -44,7 +42,7 @@ public class GetReferencesResponseEncoder extends 
MessageToByteEncoder<GetRefere
     }
 
     private static String serialize(String segmentId, Iterable<String> 
references) {
-        return segmentId + ":" + Joiner.on(",").join(references);
+        return segmentId + ":" + String.join(",", references);
     }
 
 }

Reply via email to