From 6f576ceefb9b2c2d6d03876ea7ee97376b866bc6 Mon Sep 17 00:00:00 2001 From: huangli Date: Wed, 14 Aug 2024 11:31:24 +0800 Subject: [PATCH] feat: allow customize CacheNotifyMonitor --- .../alicp/jetcache/template/NotifyMonitorInstaller.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jetcache-core/src/main/java/com/alicp/jetcache/template/NotifyMonitorInstaller.java b/jetcache-core/src/main/java/com/alicp/jetcache/template/NotifyMonitorInstaller.java index 23eebc6c..abe42ee5 100644 --- a/jetcache-core/src/main/java/com/alicp/jetcache/template/NotifyMonitorInstaller.java +++ b/jetcache-core/src/main/java/com/alicp/jetcache/template/NotifyMonitorInstaller.java @@ -49,7 +49,13 @@ public void addMonitors(CacheManager cacheManager, Cache cache, QuickConfig quic } } - CacheMonitor monitor = new CacheNotifyMonitor(cacheManager, area, quickConfig.getName()); + CacheMonitor monitor = createMonitor(cacheManager, quickConfig, area); cache.config().getMonitors().add(monitor); } + + protected CacheMonitor createMonitor(CacheManager cacheManager, QuickConfig quickConfig, String area) { + return new CacheNotifyMonitor(cacheManager, area, quickConfig.getName()); + } + + }