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]
