You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2026/10/06 21:50:21 UTC

(juneau) branch juneau-release-manager updated: Use a Shorts::ine method reference in EmailService and suppress the unused try-resource warning on RunLog and RunStateBroadcaster test subscriptions.

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

jamesbognar pushed a commit to branch juneau-release-manager
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/juneau-release-manager by this push:
     new 36ca41ef07 Use a Shorts::ine method reference in EmailService and suppress the unused try-resource warning on RunLog and RunStateBroadcaster test subscriptions.
36ca41ef07 is described below

commit 36ca41ef07e44f246f6641c865c2d9fc28326c90
Author: James Bognar <ja...@apache.org>
AuthorDate: Tue Oct 6 17:50:13 2026 -0400

    Use a Shorts::ine method reference in EmailService and suppress the unused try-resource warning on RunLog and RunStateBroadcaster test subscriptions.
---
 src/main/java/org/apache/juneau/releng/email/EmailService.java      | 3 ++-
 src/test/java/org/apache/juneau/releng/log/RunLogTest.java          | 6 ++++++
 .../java/org/apache/juneau/releng/log/RunStateBroadcasterTest.java  | 6 ++++++
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/juneau/releng/email/EmailService.java b/src/main/java/org/apache/juneau/releng/email/EmailService.java
index 99870c0563..01ecb2e134 100644
--- a/src/main/java/org/apache/juneau/releng/email/EmailService.java
+++ b/src/main/java/org/apache/juneau/releng/email/EmailService.java
@@ -27,6 +27,7 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
+import org.apache.juneau.commons.utils.Shorts;
 import org.apache.juneau.releng.engine.RunState;
 import org.apache.juneau.releng.util.ProcessRunner;
 
@@ -130,7 +131,7 @@ public class EmailService {
 	 * Joins the non-blank sections with a single blank line between each and a trailing newline.
 	 */
 	private static String paragraphs(String... sections) {
-		return Arrays.stream(sections).filter(s -> ine(s)).collect(Collectors.joining("\n\n")) + "\n";
+		return Arrays.stream(sections).filter(Shorts::ine).collect(Collectors.joining("\n\n")) + "\n";
 	}
 
 	/**
diff --git a/src/test/java/org/apache/juneau/releng/log/RunLogTest.java b/src/test/java/org/apache/juneau/releng/log/RunLogTest.java
index 560e6a6960..e64650674a 100644
--- a/src/test/java/org/apache/juneau/releng/log/RunLogTest.java
+++ b/src/test/java/org/apache/juneau/releng/log/RunLogTest.java
@@ -31,6 +31,9 @@ class RunLogTest {
 	// convention is applied by the caller when constructing one RunLog per step.
 
 	@Test
+	@SuppressWarnings({
+		"try" // Subscription is held only so close() unsubscribes at scope exit; the body never reads it.
+	})
 	void a01_appendsToDiskAndFansOutToBroadcaster(@TempDir Path dir) throws Exception {
 		var bc = new LogBroadcaster();
 		var got = new ArrayList<String>();
@@ -54,6 +57,9 @@ class RunLogTest {
 	}
 
 	@Test
+	@SuppressWarnings({
+		"try" // Subscription is held only so close() unsubscribes at scope exit; the body never reads it.
+	})
 	void a03_lineSinkFeedsBothDiskAndBroadcaster(@TempDir Path dir) throws Exception {
 		var bc = new LogBroadcaster();
 		var got = new ArrayList<String>();
diff --git a/src/test/java/org/apache/juneau/releng/log/RunStateBroadcasterTest.java b/src/test/java/org/apache/juneau/releng/log/RunStateBroadcasterTest.java
index d866d39e41..6117883316 100644
--- a/src/test/java/org/apache/juneau/releng/log/RunStateBroadcasterTest.java
+++ b/src/test/java/org/apache/juneau/releng/log/RunStateBroadcasterTest.java
@@ -25,6 +25,9 @@ import org.junit.jupiter.api.Test;
 class RunStateBroadcasterTest {
 
 	@Test
+	@SuppressWarnings({
+		"try" // Subscription is held only so close() unsubscribes at scope exit; the body never reads it.
+	})
 	void a01_publishDeliversToEverySubscriber() throws Exception {
 		var bc = new RunStateBroadcaster();
 		var a = new ArrayList<String>();
@@ -51,6 +54,9 @@ class RunStateBroadcasterTest {
 	}
 
 	@Test
+	@SuppressWarnings({
+		"try" // Subscription is held only so close() unsubscribes at scope exit; the body never reads it.
+	})
 	void a03_aThrowingSubscriberDoesNotBreakOthers() throws Exception {
 		var bc = new RunStateBroadcaster();
 		var seen = new ArrayList<String>();