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

He-Pin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko.git


The following commit(s) were added to refs/heads/main by this push:
     new b50f8a6991 refactor: migrate String.format to String.formatted (Java 
15+) (#3190)
b50f8a6991 is described below

commit b50f8a6991d9c489c52450c59d52dc59b6e1dda2
Author: He-Pin(kerr) <[email protected]>
AuthorDate: Fri Jun 26 18:53:03 2026 +0800

    refactor: migrate String.format to String.formatted (Java 15+) (#3190)
    
    Motivation:
    Java 15 introduced String.formatted() as an instance method counterpart
    to String.format(), providing cleaner and more readable string formatting.
    
    Modification:
    Replace String.format("literal", args) with "literal".formatted(args)
    in test and documentation example files.
    
    Result:
    More concise and idiomatic Java code leveraging Java 15+ API.
---
 .../java/jdocs/actor/FaultHandlingDocSample.java   | 14 +++++-----
 .../persistence/LambdaPersistenceDocTest.java      | 32 +++++++++++-----------
 .../test/java/jdocs/stream/FlowErrorDocTest.java   |  2 +-
 .../test/java/jdocs/stream/QuickStartDocTest.java  |  2 +-
 4 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java 
b/docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java
index f948f015d2..48593c90d3 100644
--- a/docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java
+++ b/docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java
@@ -109,7 +109,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s)", getClass().getSimpleName(), percent);
+        return "%s(%s)".formatted(getClass().getSimpleName(), percent);
       }
     }
   }
@@ -196,7 +196,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s, %s)", getClass().getSimpleName(), key, 
count);
+        return "%s(%s, %s)".formatted(getClass().getSimpleName(), key, count);
       }
     }
 
@@ -208,7 +208,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s)", getClass().getSimpleName(), n);
+        return "%s(%s)".formatted(getClass().getSimpleName(), n);
       }
     }
 
@@ -364,7 +364,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s)", getClass().getSimpleName(), storage);
+        return "%s(%s)".formatted(getClass().getSimpleName(), storage);
       }
     }
   }
@@ -430,7 +430,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s)", getClass().getSimpleName(), entry);
+        return "%s(%s)".formatted(getClass().getSimpleName(), entry);
       }
     }
 
@@ -444,7 +444,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s, %s)", getClass().getSimpleName(), key, 
value);
+        return "%s(%s, %s)".formatted(getClass().getSimpleName(), key, value);
       }
     }
 
@@ -456,7 +456,7 @@ public class FaultHandlingDocSample {
       }
 
       public String toString() {
-        return String.format("%s(%s)", getClass().getSimpleName(), key);
+        return "%s(%s)".formatted(getClass().getSimpleName(), key);
       }
     }
 
diff --git a/docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java 
b/docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java
index a21c7619b6..9b22514555 100644
--- a/docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java
+++ b/docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java
@@ -404,12 +404,12 @@ public class LambdaPersistenceDocTest {
             getSender().tell(c, getSelf());
 
             persistAsync(
-                String.format("evt-%s-1", c),
+                "evt-%s-1".formatted(c),
                 e -> {
                   getSender().tell(e, getSelf());
                 });
             persistAsync(
-                String.format("evt-%s-2", c),
+                "evt-%s-2".formatted(c),
                 e -> {
                   getSender().tell(e, getSelf());
                 });
@@ -458,18 +458,18 @@ public class LambdaPersistenceDocTest {
 
           private void handleCommand(String c) {
             persistAsync(
-                String.format("evt-%s-1", c),
+                "evt-%s-1".formatted(c),
                 e -> {
                   getSender().tell(e, getSelf());
                 });
             persistAsync(
-                String.format("evt-%s-2", c),
+                "evt-%s-2".formatted(c),
                 e -> {
                   getSender().tell(e, getSelf());
                 });
 
             deferAsync(
-                String.format("evt-%s-3", c),
+                "evt-%s-3".formatted(c),
                 e -> {
                   getSender().tell(e, getSelf());
                 });
@@ -521,18 +521,18 @@ public class LambdaPersistenceDocTest {
 
           private void handleCommand(String c) {
             persist(
-                String.format("evt-%s-1", c),
+                "evt-%s-1".formatted(c),
                 e -> {
                   sender().tell(e, self());
                 });
             persist(
-                String.format("evt-%s-2", c),
+                "evt-%s-2".formatted(c),
                 e -> {
                   sender().tell(e, self());
                 });
 
             defer(
-                String.format("evt-%s-3", c),
+                "evt-%s-3".formatted(c),
                 e -> {
                   sender().tell(e, self());
                 });
@@ -576,17 +576,17 @@ public class LambdaPersistenceDocTest {
                     String.class,
                     msg -> {
                       persist(
-                          String.format("%s-outer-1", msg),
+                          "%s-outer-1".formatted(msg),
                           event -> {
                             getSender().tell(event, getSelf());
-                            persist(String.format("%s-inner-1", event), 
replyToSender);
+                            persist("%s-inner-1".formatted(event), 
replyToSender);
                           });
 
                       persist(
-                          String.format("%s-outer-2", msg),
+                          "%s-outer-2".formatted(msg),
                           event -> {
                             getSender().tell(event, getSelf());
-                            persist(String.format("%s-inner-2", event), 
replyToSender);
+                            persist("%s-inner-2".formatted(event), 
replyToSender);
                           });
                     })
                 .build();
@@ -637,17 +637,17 @@ public class LambdaPersistenceDocTest {
                     String.class,
                     msg -> {
                       persistAsync(
-                          String.format("%s-outer-1", msg),
+                          "%s-outer-1".formatted(msg),
                           event -> {
                             getSender().tell(event, getSelf());
-                            persistAsync(String.format("%s-inner-1", event), 
replyToSender);
+                            persistAsync("%s-inner-1".formatted(event), 
replyToSender);
                           });
 
                       persistAsync(
-                          String.format("%s-outer-2", msg),
+                          "%s-outer-2".formatted(msg),
                           event -> {
                             getSender().tell(event, getSelf());
-                            persistAsync(String.format("%s-inner-1", event), 
replyToSender);
+                            persistAsync("%s-inner-1".formatted(event), 
replyToSender);
                           });
                     })
                 .build();
diff --git a/docs/src/test/java/jdocs/stream/FlowErrorDocTest.java 
b/docs/src/test/java/jdocs/stream/FlowErrorDocTest.java
index 735e030b8b..54c4ad062d 100644
--- a/docs/src/test/java/jdocs/stream/FlowErrorDocTest.java
+++ b/docs/src/test/java/jdocs/stream/FlowErrorDocTest.java
@@ -156,7 +156,7 @@ public class FlowErrorDocTest extends AbstractJavaTest {
             n -> {
               // assuming `4` and `5` are unexpected values that could throw 
exception
               if (Arrays.asList(4, 5).contains(n))
-                throw new RuntimeException(String.format("Boom! Bad value 
found: %s", n));
+                throw new RuntimeException("Boom! Bad value found: 
%s".formatted(n));
               else return n.toString();
             })
         .recover(
diff --git a/docs/src/test/java/jdocs/stream/QuickStartDocTest.java 
b/docs/src/test/java/jdocs/stream/QuickStartDocTest.java
index a50e92f127..a9ccd54a7f 100644
--- a/docs/src/test/java/jdocs/stream/QuickStartDocTest.java
+++ b/docs/src/test/java/jdocs/stream/QuickStartDocTest.java
@@ -69,7 +69,7 @@ public class QuickStartDocTest extends AbstractJavaTest {
 
     // #add-streams
     factorials
-        .zipWith(Source.range(0, 99), (num, idx) -> String.format("%d! = %s", 
idx, num))
+        .zipWith(Source.range(0, 99), (num, idx) -> "%d! = %s".formatted(idx, 
num))
         .throttle(1, Duration.ofSeconds(1))
         // #add-streams
         .take(2)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to