jfinal定时任务(动态传参)

转载 2018年04月17日 11:06:02
  1. package com.momathink.common.kit;
  2.  
  3. import java.util.Map;
  4. import java.util.concurrent.ConcurrentHashMap;
  5.  
  6. import it.sauronsoftware.cron4j.Scheduler;
  7.  
  8. /**
  9.  * Cron4j 工具
  10.  * @author dufuzhong
  11.  * 2018-03-21 22:01:28
  12.  */
  13. public class Cron4jKit {
  14. private static final Map<String, Scheduler> MAPCP 
  15. = new ConcurrentHashMap<String, Scheduler>();
  16. public static void put(String name, String cron, 
  17.   Runnable task, boolean daemon) {
  18. stop(name);
  19. Scheduler scheduler = new Scheduler();
  20. scheduler.schedule(cron, task);
  21. scheduler.setDaemon(daemon);
  22. MAPCP.put(name, scheduler);
  23. scheduler.start();
  24. }
  25. public static Scheduler get(String name) {
  26. return MAPCP.get(name);
  27. }
  28. public static void start(String name) {
  29. Scheduler scheduler = get(name);
  30. if (scheduler != null) {
  31. scheduler.start();
  32. }
  33. }
  34. public static void start() {
  35. for (Entry<String, Scheduler> kv : MAPCP.entrySet()) {
  36. kv.getValue().start();
  37. }
  38. }
  39. public static void stop(String name) {
  40. Scheduler scheduler = get(name);
  41. if (scheduler != null) {
  42. scheduler.stop();
  43. }
  44. }
  45. public static void stop() {
  46. for (Entry<String, Scheduler> kv : MAPCP.entrySet()) {
  47. kv.getValue().stop();
  48. }
  49. }
  50. public static void main(String[] args) {
  51. System.out.println("Cron4jKit: 开始装载每分钟执行一次的任务");
  52. Cron4jKit.put("main"
  53. , "* * * * *"
  54. , new Runnable() {
  55. @Override
  56. public void run() {
  57. System.out
  58. .println("Cron4jKit: main 任务运行 一次");
  59. }
  60. }
  61. , false);
  62. System.out.println("Cron4jKit: 装载完毕等待异步执行");
  63. }
  64.  
  65. }

JFinal+Quartz动态任务调度控制台

JFinal下的Quartz控制台搭建,实现任务新建、修改和启停基本功能
  • weixin_37222239
  • weixin_37222239
  • 2017-07-20 00:34:49
  • 2619

jfinal2.2定时任务

jfianl2.2 利用quartz 实现定时任务功能
  • qq_18984887
  • qq_18984887
  • 2016-11-15 12:26:23
  • 1089

quartz 定时任务 动态增加与取消 传参

产品需要设置自动上下线,不让用自带的timer  说是很low。。新人也没咋接触过这玩意儿,就着百度写了一下      增加任务:   public static boolean addJob(Str...
  • a94522538
  • a94522538
  • 2016-06-06 17:29:54
  • 2198

JFinal实现定时任务调度

maven中引入定时器任务 &amp;lt;!--引入定时器任务--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp...
  • qq_35733535
  • qq_35733535
  • 2018-01-22 17:49:03
  • 135

JFinal定时任务 maven

JFinal的定时可以使用插件: 1.首先在pom.xml文件引入插件包 cn.dreampie jfinal-quartz 0.2 2.在JFinal的插件处注册 /** ...
  • Hu_Yanke
  • Hu_Yanke
  • 2017-07-04 14:41:16
  • 1159

Jfinal 定时 任务

JFinal 定时任务 1、maven中添加quartz插件的jar包,下载见附件 ``` cn.dreampie jfinal-quartz 0....
  • yufenglanyue
  • yufenglanyue
  • 2015-12-01 12:03:51
  • 1162

JFinal如何实现定时任务

public class AppConfig extends JFinalConfig {       private static Logger logger = Logger.get...
  • u011627980
  • u011627980
  • 2016-02-02 13:45:00
  • 2802

JFinal定时任务的配置

最近在使用JFinal的框架,之前使用spring框架,直接在配置文件配置下就可以了。所以从网上找了相关例子,整理了一下 1.建一个配置文件job.properties,用作定时配置 job=co...
  • dulinanaaa
  • dulinanaaa
  • 2016-12-02 14:30:41
  • 5297

jfinal 定时缓冲任务

jfinal 定时缓冲任务 一、在JFinalConfig中添加定时任务       public void afterJFinalStart() { // tomcat启动时执行 tim...
  • wang_ouyangsima
  • wang_ouyangsima
  • 2017-06-28 09:48:40
  • 233

jfinal定时调度任务插件QuartzPlugin

quartz_config.properties(quartz配置)#=================================================================...
  • peter_qyq
  • peter_qyq
  • 2017-07-18 15:53:13
  • 859
收藏助手
不良信息举报
您举报文章:jfinal定时任务(动态传参)
举报原因:
原因补充:

(最多只允许输入30个字)