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]