From 4c03a0f7d9d892305b04a27b043d64df9d23dca1 Mon Sep 17 00:00:00 2001 From: LamGC Date: Mon, 1 Jun 2020 16:01:17 +0800 Subject: [PATCH] =?UTF-8?q?[Change]=20HotDataCacheStore=20=E8=B0=83?= =?UTF-8?q?=E6=95=B4'supportedList'=E7=9A=84=E6=9D=A1=E4=BB=B6,=20HotDataC?= =?UTF-8?q?acheStore=E5=B0=86=E6=94=AF=E6=8C=81=E4=BD=BF=E7=94=A8ListCache?= =?UTF-8?q?Store;=20[Change]=20AutoSender=20=E5=B0=86AutoSender=E7=9A=84me?= =?UTF-8?q?ssageSender=E5=A2=9E=E5=8A=A0final=E5=B1=9E=E6=80=A7;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/lamgc/cgj/bot/AutoSender.java | 2 +- src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/lamgc/cgj/bot/AutoSender.java b/src/main/java/net/lamgc/cgj/bot/AutoSender.java index fa09bf0..58f40d0 100644 --- a/src/main/java/net/lamgc/cgj/bot/AutoSender.java +++ b/src/main/java/net/lamgc/cgj/bot/AutoSender.java @@ -9,7 +9,7 @@ import java.util.Objects; */ public abstract class AutoSender { - private MessageSender messageSender; + private final MessageSender messageSender; /** * 构造一个自动发送器 diff --git a/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java b/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java index 8a5fc73..9560eee 100644 --- a/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java +++ b/src/main/java/net/lamgc/cgj/bot/cache/HotDataCacheStore.java @@ -119,12 +119,15 @@ public class HotDataCacheStore implements CacheStore, Cleanable { @Override public boolean supportedPersistence() { + // 由于Current的缓存数据会更新到Parent上, + // 所以只要任意一边支持持久化, 那么该缓存库就支持持久化 return current.supportedPersistence() || parent.supportedPersistence(); } @Override public boolean supportedList() { - return false; + // 只有两边都支持List, 该缓存库才会支持持久化 + return current.supportedList() && parent.supportedList(); } @Override