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

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

commit d736c8b849ccb4fe04a8b13bda0936dfa7791fb1
Author: 虎鸣 <[email protected]>
AuthorDate: Tue Jun 23 11:13:40 2026 +0800

    refactor: use String.formatted() instead of String.format()
    
    Motivation:
    String.format(fmt, args) is a static method call. JDK 15 added
    String.formatted(args) as a fluent instance method on the format string.
    
    Modification:
    Replace 2 occurrences of String.format(fmt, args) with fmt.formatted(args):
    - UnsynchronizedByteArrayInputStream.java: range check error message
    - AeronErrorLog.java: Aeron error logging
    
    Result:
    More readable fluent API style, functionally identical.
    
    Tests:
    sbt "actor/compile" "remote/compile" — passed
    
    References:
    Refs #3136
---
 .../apache/pekko/io/UnsynchronizedByteArrayInputStream.java  |  2 +-
 .../org/apache/pekko/remote/artery/aeron/AeronErrorLog.java  | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/actor/src/main/java/org/apache/pekko/io/UnsynchronizedByteArrayInputStream.java
 
b/actor/src/main/java/org/apache/pekko/io/UnsynchronizedByteArrayInputStream.java
index 3ac6b0cc58..743eb303db 100644
--- 
a/actor/src/main/java/org/apache/pekko/io/UnsynchronizedByteArrayInputStream.java
+++ 
b/actor/src/main/java/org/apache/pekko/io/UnsynchronizedByteArrayInputStream.java
@@ -54,7 +54,7 @@ public class UnsynchronizedByteArrayInputStream extends 
InputStream {
     final int arrayLength = Objects.requireNonNull(array, "byte array").length;
     if ((off | len | arrayLength) < 0 || arrayLength - len < off) {
       throw new IndexOutOfBoundsException(
-          String.format("Range [%s, %<s + %s) out of bounds for length %s", 
off, len, arrayLength));
+          "Range [%s, %<s + %s) out of bounds for length %s".formatted(off, 
len, arrayLength));
     }
   }
 
diff --git 
a/remote/src/main/java/org/apache/pekko/remote/artery/aeron/AeronErrorLog.java 
b/remote/src/main/java/org/apache/pekko/remote/artery/aeron/AeronErrorLog.java
index b4e5d78d07..ddd0c1b3da 100644
--- 
a/remote/src/main/java/org/apache/pekko/remote/artery/aeron/AeronErrorLog.java
+++ 
b/remote/src/main/java/org/apache/pekko/remote/artery/aeron/AeronErrorLog.java
@@ -65,12 +65,12 @@ public class AeronErrorLog {
             lastObservationTimestamp,
             encodedException) -> {
           log.error(
-              String.format(
-                  "Aeron error: %d observations from %s to %s for:%n %s",
-                  observationCount,
-                  Helpers.timestamp(firstObservationTimestamp),
-                  Helpers.timestamp(lastObservationTimestamp),
-                  encodedException));
+              "Aeron error: %d observations from %s to %s for:%n %s"
+                  .formatted(
+                      observationCount,
+                      Helpers.timestamp(firstObservationTimestamp),
+                      Helpers.timestamp(lastObservationTimestamp),
+                      encodedException));
           lastTimestamp.set(Math.max(lastTimestamp.get(), 
lastObservationTimestamp));
         },
         sinceTimestamp);


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

Reply via email to