格式调整

This commit is contained in:
lxy 2020-08-17 09:42:40 +08:00
parent 2a085daa2a
commit 080c6d22ee
6 changed files with 167 additions and 147 deletions

View File

@ -37,6 +37,7 @@ public class TimerExecutor {
public Task remove(String name) { public Task remove(String name) {
return queue.remove(name); return queue.remove(name);
} }
public Task get(String name) { public Task get(String name) {
return queue.get(name); return queue.get(name);
} }

View File

@ -7,7 +7,6 @@ import net.tccn.timer.task.Task;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.util.Date; import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
/** /**
@ -52,6 +51,7 @@ public class TimerTask implements Task {
System.out.println("下次执行:"+ sdf.format(next.toInstant(ZoneOffset.of("+8")).toEpochMilli()));*/ System.out.println("下次执行:"+ sdf.format(next.toInstant(ZoneOffset.of("+8")).toEpochMilli()));*/
return theTime; return theTime;
} }
@Override @Override
public long theTime() { public long theTime() {
LocalDateTime next = scheduled.theTime(); LocalDateTime next = scheduled.theTime();

View File

@ -17,6 +17,7 @@ public class TimerQueue{
/** /**
* 新加调度任务 * 新加调度任务
*
* @param task * @param task
*/ */
public void push(Task task) { public void push(Task task) {
@ -43,6 +44,7 @@ public class TimerQueue{
/** /**
* 调度等待执行的任务 * 调度等待执行的任务
*
* @return * @return
* @throws InterruptedException * @throws InterruptedException
*/ */
@ -70,6 +72,7 @@ public class TimerQueue{
/** /**
* 删除指定名称的任务 * 删除指定名称的任务
*
* @param name * @param name
* @return * @return
*/ */
@ -79,6 +82,7 @@ public class TimerQueue{
/** /**
* 返回指定名称的任务 * 返回指定名称的任务
*
* @param name * @param name
* @return * @return
*/ */

View File

@ -9,12 +9,14 @@ public interface Scheduled {
/** /**
* 下次执行时间 * 下次执行时间
*
* @return * @return
*/ */
LocalDateTime nextTime(); LocalDateTime nextTime();
/** /**
* 当前执行时间 * 当前执行时间
*
* @return * @return
*/ */
LocalDateTime theTime(); LocalDateTime theTime();

View File

@ -8,6 +8,7 @@ import java.util.List;
/** /**
* 时间解析器 * 时间解析器
*
* @author: liangxianyou * @author: liangxianyou
*/ */
@SuppressWarnings("Duplicates") @SuppressWarnings("Duplicates")
@ -24,6 +25,7 @@ public class ScheduledExpres implements Scheduled{
private String[] cfgArr; private String[] cfgArr;
private LocalDateTime theTime; private LocalDateTime theTime;
private int _y, _M, _d, _H, _m; private int _y, _M, _d, _H, _m;
@Deprecated @Deprecated
private ScheduledExpres(String cfg) { private ScheduledExpres(String cfg) {
this.cfg = cfg; this.cfg = cfg;
@ -38,9 +40,11 @@ public class ScheduledExpres implements Scheduled{
this.cfg = cfg; this.cfg = cfg;
initTheTime(); initTheTime();
} }
public static Scheduled of(String cfg) { public static Scheduled of(String cfg) {
return new ScheduledExpres(cfg); return new ScheduledExpres(cfg);
} }
public static Scheduled of(final LocalDateTime startTime, String cfg) { public static Scheduled of(final LocalDateTime startTime, String cfg) {
return new ScheduledExpres(startTime, cfg); return new ScheduledExpres(startTime, cfg);
} }
@ -103,6 +107,7 @@ public class ScheduledExpres implements Scheduled{
/** /**
* 下一次执行的时间 * 下一次执行的时间
*
* @return * @return
*/ */
@Override @Override
@ -117,6 +122,7 @@ public class ScheduledExpres implements Scheduled{
/** /**
* 通过发送指令进行进位 * 通过发送指令进行进位
*
* @param cmd 进位指令 * @param cmd 进位指令
*/ */
private LocalDateTime carry(String cmd) { private LocalDateTime carry(String cmd) {
@ -202,6 +208,7 @@ public class ScheduledExpres implements Scheduled{
/** /**
* 得到初始合法时间的索引 * 得到初始合法时间的索引
*
* @param arr 合法时间序列 * @param arr 合法时间序列
* @param n 初始选中值 * @param n 初始选中值
* @return 合法时间的索引 * @return 合法时间的索引
@ -224,7 +231,9 @@ public class ScheduledExpres implements Scheduled{
return -1; return -1;
} }
/** 以下为 初始化合法时间 weeksmonthesdayshourminutes 序列 */ /**
* 以下为 初始化合法时间 weeksmonthesdayshourminutes 序列
*/
private void setMinutes() { private void setMinutes() {
String cfg = cfgArr[0]; String cfg = cfgArr[0];
if ("*".equals(cfg)) {//* if ("*".equals(cfg)) {//*

View File

@ -24,6 +24,7 @@ public interface Task extends Runnable {
/** /**
* 得到下一次执行计划的时间并设置thenTime * 得到下一次执行计划的时间并设置thenTime
*
* @return * @return
*/ */
long nextTime(); long nextTime();
@ -37,18 +38,21 @@ public interface Task extends Runnable {
/** /**
* 是否完成 * 是否完成
*
* @return * @return
*/ */
boolean isComplete(); boolean isComplete();
/** /**
* 完成任务(结束标记) * 完成任务(结束标记)
*
* @param complete * @param complete
*/ */
void setComplete(boolean complete); void setComplete(boolean complete);
/** /**
* 开始时间创建时间 * 开始时间创建时间
*
* @return * @return
*/ */
long startTime(); long startTime();