配置文件及文件监听变化

This commit is contained in:
Izzel_Aliz
2018-04-06 15:09:36 +08:00
parent 4bb5df7cbb
commit d8f8ffc5a3
7 changed files with 142 additions and 27 deletions

View File

@@ -4,6 +4,7 @@ import com.ilummc.tlib.annotations.Config;
import com.ilummc.tlib.annotations.Dependency;
import com.ilummc.tlib.annotations.Logger;
import com.ilummc.tlib.inject.DependencyInjector;
import com.ilummc.tlib.inject.TConfigWatcher;
import com.ilummc.tlib.inject.TLibPluginManager;
import com.ilummc.tlib.util.TLogger;
import me.skymc.taboolib.Main;
@@ -23,6 +24,8 @@ public class TLib {
private TLibConfig config;
private TConfigWatcher configWatcher = new TConfigWatcher();
private TLib() {
}
@@ -34,6 +37,10 @@ public class TLib {
return tLogger;
}
public TConfigWatcher getConfigWatcher() {
return configWatcher;
}
public static TLib getTLib() {
return tLib;
}
@@ -55,8 +62,13 @@ public class TLib {
}
}
@Config(name = "tlib.yml")
public class TLibConfig {
public static void unload() {
tLib.getConfigWatcher().unregisterAll();
DependencyInjector.eject(Main.getInst(), tLib);
}
@Config(name = "tlib.yml", listenChanges = true)
public static class TLibConfig {
private int downloadPoolSize = 4;