Index
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.
All Classes and Interfaces|All Packages