Index

B C D E F I M N O R S T V 
All Classes and Interfaces|All Packages

B

BACKTRACKING_COMPENSATION - Enum constant in enum class cool.scx.scheduling.ExpirationPolicy
回溯补偿
BACKTRACKING_IGNORE - Enum constant in enum class cool.scx.scheduling.ExpirationPolicy
回溯忽略

C

cancel() - Method in interface cool.scx.scheduling.ScheduleContext
取消任务, 不包括已经开始的
CANCELED - Enum constant in enum class cool.scx.scheduling.ScheduleContext.Status
 
cancelSchedule() - Method in interface cool.scx.scheduling.TaskStatus
取消调度
CONCURRENCY - Enum constant in enum class cool.scx.scheduling.ConcurrencyPolicy
允许并发
concurrencyPolicy(ConcurrencyPolicy) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
concurrencyPolicy(ConcurrencyPolicy) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
concurrencyPolicy(ConcurrencyPolicy) - Method in interface cool.scx.scheduling.ScheduleTask
并发策略
concurrencyPolicy(ConcurrencyPolicy) - Method in interface cool.scx.scheduling.single_time.SingleTimeTask
 
ConcurrencyPolicy - Enum Class in cool.scx.scheduling
并发策略
context() - Method in interface cool.scx.scheduling.TaskStatus
调度上下文
cool.scx.scheduling - package cool.scx.scheduling
 
cool.scx.scheduling.cron - package cool.scx.scheduling.cron
 
cool.scx.scheduling.multi_time - package cool.scx.scheduling.multi_time
 
cool.scx.scheduling.single_time - package cool.scx.scheduling.single_time
 
cron() - Static method in class cool.scx.scheduling.ScxScheduling
 
CronTask - Interface in cool.scx.scheduling.cron
Cron 执行的任务
CronTaskImpl - Class in cool.scx.scheduling.cron
Cron 执行的任务
CronTaskImpl() - Constructor for class cool.scx.scheduling.cron.CronTaskImpl
 
currentRunCount() - Method in interface cool.scx.scheduling.TaskStatus
当前运行次数

D

defaultScheduler() - Static method in class cool.scx.scheduling.ScxScheduling
 
delay(Duration) - Method in interface cool.scx.scheduling.multi_time.MultiTimeTask
 
delay(Duration) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
DONE - Enum constant in enum class cool.scx.scheduling.ScheduleContext.Status
 

E

executionPolicy(ExecutionPolicy) - Method in interface cool.scx.scheduling.multi_time.MultiTimeTask
 
executionPolicy(ExecutionPolicy) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
ExecutionPolicy - Enum Class in cool.scx.scheduling.multi_time
执行策略
executor(ScheduledExecutorService) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
executor(ScheduledExecutorService) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
executor(ScheduledExecutorService) - Method in interface cool.scx.scheduling.ScheduleTask
执行器
executor(ScheduledExecutorService) - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
expirationPolicy(ExpirationPolicy) - Method in interface cool.scx.scheduling.cron.CronTask
 
expirationPolicy(ExpirationPolicy) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
expirationPolicy(ExpirationPolicy) - Method in interface cool.scx.scheduling.ScheduleTask
过期策略
expirationPolicy(ExpirationPolicy) - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
ExpirationPolicy - Enum Class in cool.scx.scheduling
过期策略
expression(String) - Method in interface cool.scx.scheduling.cron.CronTask
cron 表达式
expression(String) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 

F

FIXED_DELAY - Enum constant in enum class cool.scx.scheduling.multi_time.ExecutionPolicy
固定延迟
FIXED_RATE - Enum constant in enum class cool.scx.scheduling.multi_time.ExecutionPolicy
固定周期
fixedDelay() - Static method in class cool.scx.scheduling.ScxScheduling
 
fixedRate() - Static method in class cool.scx.scheduling.ScxScheduling
 

I

IMMEDIATE_COMPENSATION - Enum constant in enum class cool.scx.scheduling.ExpirationPolicy
立即补偿
IMMEDIATE_IGNORE - Enum constant in enum class cool.scx.scheduling.ExpirationPolicy
立即忽略

M

maxRunCount(long) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
maxRunCount(long) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
maxRunCount(long) - Method in interface cool.scx.scheduling.ScheduleTask
最大运行次数
maxRunCount(long) - Method in interface cool.scx.scheduling.single_time.SingleTimeTask
 
MultiTimeTask - Interface in cool.scx.scheduling.multi_time
MultipleTimeTask
MultiTimeTaskImpl - Class in cool.scx.scheduling.multi_time
多次执行的任务
MultiTimeTaskImpl() - Constructor for class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 

N

nextRunTime() - Method in interface cool.scx.scheduling.ScheduleContext
下一次运行的时间, 如果下一次不会运行任何任务 则返回 null
nextRunTime(int) - Method in interface cool.scx.scheduling.ScheduleContext
指定次数后运行的时间 假设 当前调度器拥有 maxRunCount 限制 那么当超出限制之后 会返回 null
NO_CONCURRENCY - Enum constant in enum class cool.scx.scheduling.ConcurrencyPolicy
不允许并发

O

once() - Static method in class cool.scx.scheduling.ScxScheduling
 
onError(Consumer<Throwable>) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
onError(Consumer<Throwable>) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
onError(Consumer<Throwable>) - Method in interface cool.scx.scheduling.ScheduleTask
设置错误处理器
onError(Consumer<Throwable>) - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 

R

run() - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
run(TaskStatus) - Method in interface cool.scx.scheduling.Task
 
runCount() - Method in interface cool.scx.scheduling.ScheduleContext
任务运行的次数 会动态变化
RUNNING - Enum constant in enum class cool.scx.scheduling.ScheduleContext.Status
 

S

ScheduleContext - Interface in cool.scx.scheduling
调度状态
ScheduleContext.Status - Enum Class in cool.scx.scheduling
 
ScheduleTask<T> - Interface in cool.scx.scheduling
调度任务
ScxScheduling - Class in cool.scx.scheduling
用来创建 调度任务的工具类
ScxScheduling() - Constructor for class cool.scx.scheduling.ScxScheduling
 
setInterval(Runnable, long) - Static method in class cool.scx.scheduling.ScxScheduling
 
setTimeout(Runnable, long) - Static method in class cool.scx.scheduling.ScxScheduling
 
SingleTimeTask - Interface in cool.scx.scheduling.single_time
SingleTimeTask
SingleTimeTaskImpl - Class in cool.scx.scheduling.single_time
单次执行的任务
SingleTimeTaskImpl() - Constructor for class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
start() - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
start() - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
start() - Method in interface cool.scx.scheduling.ScheduleTask
启动任务
start() - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
start(Task) - Method in interface cool.scx.scheduling.ScheduleTask
直接启动任务
startDelay(Duration) - Method in interface cool.scx.scheduling.multi_time.MultiTimeTask
 
startDelay(Duration) - Method in interface cool.scx.scheduling.single_time.SingleTimeTask
 
startTime(Instant) - Method in interface cool.scx.scheduling.multi_time.MultiTimeTask
 
startTime(Instant) - Method in interface cool.scx.scheduling.single_time.SingleTimeTask
 
startTime(Supplier<Instant>) - Method in interface cool.scx.scheduling.multi_time.MultiTimeTask
 
startTime(Supplier<Instant>) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
startTime(Supplier<Instant>) - Method in interface cool.scx.scheduling.single_time.SingleTimeTask
 
startTime(Supplier<Instant>) - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
status() - Method in interface cool.scx.scheduling.ScheduleContext
调度器状态 这表示宏观的调度器的状态而不是 子任务的状态 , 比如在两个任务的间歇期间 仍会返回 进行中

T

task(Task) - Method in class cool.scx.scheduling.cron.CronTaskImpl
 
task(Task) - Method in class cool.scx.scheduling.multi_time.MultiTimeTaskImpl
 
task(Task) - Method in interface cool.scx.scheduling.ScheduleTask
设置任务
task(Task) - Method in class cool.scx.scheduling.single_time.SingleTimeTaskImpl
 
Task - Interface in cool.scx.scheduling
任务
TaskStatus - Interface in cool.scx.scheduling
任务状态

V

valueOf(String) - Static method in enum class cool.scx.scheduling.ConcurrencyPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.scheduling.ExpirationPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.scheduling.multi_time.ExecutionPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cool.scx.scheduling.ScheduleContext.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cool.scx.scheduling.ConcurrencyPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.scheduling.ExpirationPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.scheduling.multi_time.ExecutionPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cool.scx.scheduling.ScheduleContext.Status
Returns an array containing the constants of this enum class, in the order they are declared.
B C D E F I M N O R S T V 
All Classes and Interfaces|All Packages