public class Task extends Object
| 构造器和说明 |
|---|
Task(Runnable runnable)
立即执行一次任务,之后不再执行。
|
Task(Runnable runnable,
Date start,
Integer period,
Boolean... runNow)
依据参数start,period,runNow(默认为false)的情况,共分为以下四种执行情况:
1.null,null,true/false:若为true则立即执行一次。
|
Task(Runnable runnable,
String cron)
使用cron表达式表示任务运行周期
|
| 限定符和类型 | 方法和说明 |
|---|---|
Task |
cancelMaxRunNumber()
取消运行次数限制
|
protected void |
finalize() |
String |
getCron() |
Future<?> |
getFuture() |
int |
getMaxRunNumber() |
Integer |
getPeriod() |
int |
getRun() |
Runnable |
getRunnable() |
Date |
getStart() |
Boolean |
isRunNow() |
boolean |
isType() |
void |
setFuture(Future<?> future) |
Task |
setMaxRunNumber(int runNumber)
设置运行次数限制
|
void |
setRun(int run) |
Boolean |
stop(boolean isForceToStop)
尝试终止此任务的调度
|
public Task(Runnable runnable)
runnable - 所执行的任务内容public Task(Runnable runnable, Date start, Integer period, Boolean... runNow)
runnable - 所执行的任务内容start - 任务起始时间period - 任务执行周期runNow - 是否立即执行一次,独立于任务起始时间的那一次执行。public Task setMaxRunNumber(int runNumber)
runNumber - 若大于0,则表示此任务每次启动后将在运行runNumber次数后暂停运行;否则表示取消之前所设置的运行次数限制public Task cancelMaxRunNumber()
public final Boolean stop(boolean isForceToStop)
isForceToStop - 若为真,如果执行此任务的线程应该被打断;否则,在正在运行的任务允许完成public final Date getStart()
public final Integer getPeriod()
public final Boolean isRunNow()
public final Runnable getRunnable()
public final Future<?> getFuture()
public final void setFuture(Future<?> future)
public final boolean isType()
public final String getCron()
public final int getMaxRunNumber()
public final int getRun()
public final void setRun(int run)
Copyright © 2019. All rights reserved.