From d22726597621dd2734c071173622e111e7b94890 Mon Sep 17 00:00:00 2001 From: Benjamin Graf Date: Mon, 1 Jan 2024 13:00:09 +0100 Subject: [PATCH] Replace initializations of default lists with List.of() calls --- .../core/properties/NarayanaProperties.java | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/narayana-spring-boot-core/src/main/java/dev/snowdrop/boot/narayana/core/properties/NarayanaProperties.java b/narayana-spring-boot-core/src/main/java/dev/snowdrop/boot/narayana/core/properties/NarayanaProperties.java index a43c4737..be073a7f 100644 --- a/narayana-spring-boot-core/src/main/java/dev/snowdrop/boot/narayana/core/properties/NarayanaProperties.java +++ b/narayana-spring-boot-core/src/main/java/dev/snowdrop/boot/narayana/core/properties/NarayanaProperties.java @@ -16,9 +16,6 @@ package dev.snowdrop.boot.narayana.core.properties; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; import java.util.List; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -86,10 +83,10 @@ public class NarayanaProperties { /** * Comma-separated list of orphan filters. */ - private List xaResourceOrphanFilters = new ArrayList<>(Arrays.asList( + private List xaResourceOrphanFilters = List.of( "com.arjuna.ats.internal.jta.recovery.arjunacore.JTATransactionLogXAResourceOrphanFilter", "com.arjuna.ats.internal.jta.recovery.arjunacore.JTANodeNameXAResourceOrphanFilter", - "com.arjuna.ats.internal.jta.recovery.arjunacore.JTAActionStatusServiceXAResourceOrphanFilter")); + "com.arjuna.ats.internal.jta.recovery.arjunacore.JTAActionStatusServiceXAResourceOrphanFilter"); /** * Wrapping plugin to map from XAResourceWrapper to XAResourceRecord. @@ -104,22 +101,22 @@ public class NarayanaProperties { /** * JNDI names of CommitMarkableResource instances. */ - private List commitMarkableResourceJNDINames = new ArrayList<>(); + private List commitMarkableResourceJNDINames = List.of(); /** * Comma-separated list of recovery modules. */ - private List recoveryModules = new ArrayList<>(Arrays.asList( + private List recoveryModules = List.of( "com.arjuna.ats.internal.jta.recovery.arjunacore.CommitMarkableResourceRecordRecoveryModule", "com.arjuna.ats.internal.arjuna.recovery.AtomicActionRecoveryModule", "com.arjuna.ats.internal.txoj.recovery.TORecoveryModule", - "com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule")); + "com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule"); /** * Comma-separated list of expiry scanners. */ - private List expiryScanners = new ArrayList<>(Collections.singletonList( - "com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner")); + private List expiryScanners = List.of( + "com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner"); /** * MessagingHub specific properties used if pooled connection factory wrapper is enabled. @@ -131,7 +128,7 @@ public class NarayanaProperties { /** * XA recovery nodes. */ - private List xaRecoveryNodes = new ArrayList<>(Arrays.asList("1")); + private List xaRecoveryNodes = List.of("1"); public String getLogDir() { return this.logDir;