java游戏服务器架构中,请多多指教——manREDoo
quartz框架
定义工作
/**
* <p>
* 工作
* </p>
*
* @author : 钟满红
*/
public interface GameWork extends Runnable {
/**
* 工作内容
*/
@Override
default void run() {
}
}
定义工作时间表
import org.quartz.CronScheduleBuilder;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* <p>
* 游戏定时器时间表
* </p>
*
* @author : 钟满红
*/
public class GameTriggers {
public static final String group = "gameTrigger";
private static final List<Trigger> CACHE_TRIGGER = new ArrayList<>();
private static org.quartz.Trigger valueOf(org.quartz.Trigger trigger){
CACHE_TRIGGER.add(trigger);
return trigger;
}
/**
* 格式: [秒] [分] [小