From dd7ac015f9bf90154d2e1c6a50484da76807291e Mon Sep 17 00:00:00 2001 From: LamGC Date: Thu, 5 Nov 2020 13:38:50 +0800 Subject: [PATCH] =?UTF-8?q?[Fix]=20Core=20=E4=BF=AE=E5=A4=8D=20FrameworkMa?= =?UTF-8?q?nager=20=E4=B8=AD=E6=9C=AA=E9=80=82=E9=85=8D=20FrameworkFactory?= =?UTF-8?q?=20=E6=9B=B4=E6=94=B9=E5=AF=BC=E8=87=B4=E7=9A=84=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Fix] FrameworkManager 适配 FrameworkFactory 的更改; --- .../lamgc/cgj/bot/framework/FrameworkManager.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java index 15cf9d0..553ff46 100644 --- a/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java +++ b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkManager.java @@ -17,6 +17,8 @@ package net.lamgc.cgj.bot.framework; +import net.lamgc.cgj.bot.cache.CacheStoreBuilder; +import net.lamgc.cgj.bot.event.EventExecutor; import org.pf4j.*; import java.io.File; @@ -27,8 +29,14 @@ import java.io.File; */ public class FrameworkManager extends JarPluginManager { - public FrameworkManager(String systemVersion, File frameworksDirectory) { + private final CacheStoreBuilder cacheStoreBuilder; + private final EventExecutor eventExecutor; + + public FrameworkManager(String systemVersion, File frameworksDirectory, + CacheStoreBuilder cacheStoreBuilder, EventExecutor eventExecutor) { super(frameworksDirectory.toPath()); + this.cacheStoreBuilder = cacheStoreBuilder; + this.eventExecutor = eventExecutor; setSystemVersion(systemVersion); } @@ -47,6 +55,7 @@ public class FrameworkManager extends JarPluginManager { @Override protected PluginFactory createPluginFactory() { - return new FrameworkFactory(getPluginsRoot().getParent().resolve("frameworkData").toFile()); + return new FrameworkFactory(getPluginsRoot().getParent().resolve("frameworkData").toFile(), + cacheStoreBuilder, eventExecutor); } }