定时事件
Korrent支持插件自定义定时任务,以事件驱动方式调用。
定义插件定时任务
@KorrentScheduleEvent 用于定义定时任务,使用 Cron 表达式。它会从配置文件中读取指定字段. 如果未找到指定字段, 它会回退至默认值。
java
@KorrentScheduleEvent("*/5 * * * * *", "example.text")
public class RefreshEvent extends ScheduleEvent {
}kotlin
@KorrentScheduleEvent("*/5 * * * * *", "example.text")
class RefreshEvent: ScheduleEvent()监听定时事件
java
import com.google.common.eventbus.Subscribe;
import moe.shizuki.korrent.plugin.annotation.KorrentEvent;
@KorrentEvent
public class OnEvent {
@Subscribe
public void onRefresh(RefreshEvent event) {
System.out.println("Schedule event");
}
}kotlin
import com.google.common.eventbus.Subscribe
import moe.shizuki.korrent.plugin.annotation.KorrentEvent
@KorrentEvent
class OnEvent {
@Subscribe
fun onRefresh(event: RefreshEvent) {
println("Schedule event")
}
}