本文整理汇总了Java中it.sauronsoftware.cron4j.Task类的典型用法代码示例。如果您正苦于以下问题:Java Task类的具体用法?Java Task怎么用?Java Task使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Task类属于it.sauronsoftware.cron4j包,在下文中一共展示了Task类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initCron4jPlugin
import it.sauronsoftware.cron4j.Task; //导入依赖的package包/类
private void initCron4jPlugin() {
List<Class> cronClasses = ClassScanner.scanClassByAnnotation(Cron.class, true);
for (Class clazz : cronClasses) {
Cron cron = (Cron) clazz.getAnnotation(Cron.class);
if (Runnable.class.isAssignableFrom(clazz)) {
Runnable runnable = (Runnable) ClassKits.newInstance(clazz);
Runnable executeRunnable = clazz.getAnnotation(EnableDistributedRunnable.class) == null ? runnable : new JbootDistributedRunnable(runnable);
cron4jPlugin.addTask(cron.value(), executeRunnable, cron.daemon());
} else if (ProcessTask.class.isAssignableFrom(clazz)) {
cron4jPlugin.addTask(cron.value(), (ProcessTask) ClassKits.newInstance(clazz), cron.daemon());
} else if (Task.class.isAssignableFrom(clazz)) {
cron4jPlugin.addTask(cron.value(), (Task) ClassKits.newInstance(clazz), cron.daemon());
} else {
throw new JbootException("annotation Cron can not use for class : " + clazz);
}
}
}
开发者ID:yangfuhai,项目名称:jboot,代码行数:18,代码来源:JbootScheduleManager.java
示例2: getTasks
import it.sauronsoftware.cron4j.Task; //导入依赖的package包/类
public TaskTable getTasks() {
SchedulingPattern pattern = new SchedulingPattern("* * * * *");
Task task = new MyTask();
TaskTable ret = new TaskTable();
ret.add(pattern, task);
return ret;
}
开发者ID:donsez,项目名称:tagl,代码行数:8,代码来源:MyTaskCollector.java
注:本文中的it.sauronsoftware.cron4j.Task类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论