From 9eb5c767edc4b38352c638ce8815f59de10ffd81 Mon Sep 17 00:00:00 2001 From: NanaChiyo0721 Date: Mon, 17 Aug 2026 13:59:46 +0800 Subject: [PATCH] Make ARW to record class --- .../modules/optimizations/CpuAffinityConfig.java | 8 ++++---- .../shiroha/utils/AffinityRunnableWrapper.java | 15 +++++---------- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/config/modules/optimizations/CpuAffinityConfig.java b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/config/modules/optimizations/CpuAffinityConfig.java index 94712ec..adec440 100644 --- a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/config/modules/optimizations/CpuAffinityConfig.java +++ b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/config/modules/optimizations/CpuAffinityConfig.java @@ -96,22 +96,22 @@ public class CpuAffinityConfig implements IConfigModule { if (enabledForTickRegion) { tickRegionRunnableWrapper = new AffinityRunnableWrapper("tick_region", parseAffinity(tickRegionAffinity)); - LOGGER.info("Tick region thread now bound to: {}", tickRegionRunnableWrapper.getAffinity()); + LOGGER.info("Tick region thread now bound to: {}", tickRegionRunnableWrapper.affinity()); } if (enabledForChunkSystemIo) { chunkSystemIoRunnableWrapper = new AffinityRunnableWrapper("chunk_system_io", parseAffinity(chunkSystemIoAffinity)); - LOGGER.info("Chunk system I/O thread now bound to: {}", chunkSystemIoRunnableWrapper.getAffinity()); + LOGGER.info("Chunk system I/O thread now bound to: {}", chunkSystemIoRunnableWrapper.affinity()); } if (enabledForChunkSystemWorker) { chunkSystemWorkerRunnableWrapper = new AffinityRunnableWrapper("chunk_system_worker", parseAffinity(chunkSystemWorkerAffinity)); - LOGGER.info("Chunk system worker thread now bound to: {}", chunkSystemWorkerRunnableWrapper.getAffinity()); + LOGGER.info("Chunk system worker thread now bound to: {}", chunkSystemWorkerRunnableWrapper.affinity()); } if (enableForNettyIo) { nettyIoRunnableWrapper = new AffinityRunnableWrapper("netty_io", parseAffinity(nettyIoAffinity)); - LOGGER.info("Netty I/O thread now bound to: {}", nettyIoRunnableWrapper.getAffinity()); + LOGGER.info("Netty I/O thread now bound to: {}", nettyIoRunnableWrapper.affinity()); } } diff --git a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/AffinityRunnableWrapper.java b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/AffinityRunnableWrapper.java index e23a285..9967ebb 100644 --- a/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/AffinityRunnableWrapper.java +++ b/shiroha-server/src/main/java/io/nanachiyo0721/shiroha/utils/AffinityRunnableWrapper.java @@ -5,14 +5,7 @@ import org.jetbrains.annotations.NotNull; import java.util.BitSet; -public class AffinityRunnableWrapper { - private final BitSet affinity; - private final String name; - - public AffinityRunnableWrapper(String name, BitSet affinity) { - this.name = name; - this.affinity = affinity; - } +public record AffinityRunnableWrapper(String name, BitSet affinity) { public Runnable wrap(Runnable original) { return () -> { @@ -22,13 +15,15 @@ public class AffinityRunnableWrapper { }; } + @Override @NotNull - public String getName() { + public String name() { return this.name; } + @Override @NotNull - public BitSet getAffinity() { + public BitSet affinity() { return this.affinity; } }