Class TaskSchedulerHelper
-
- All Implemented Interfaces:
-
org.springframework.beans.factory.DisposableBean
public class TaskSchedulerHelper implements DisposableBean- Since:
2022-12-05
trydofor
-
-
Method Summary
Modifier and Type Method Description voiddestroy()static booleanisPrepared()whether this helper is prepared static TtlThreadPoolTaskSchedulerTtl(ThreadPoolTaskSchedulerBuilder builder)configure TtlThreadPoolTaskScheduler by builder static ThreadPoolTaskSchedulerScheduler(boolean fast)static ThreadPoolTaskSchedulerFast()static ThreadPoolTaskSchedulerScheduled()static voidScheduled(@NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(long delayMs, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(@NotNull() Instant start, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(@NotNull() Trigger trigger, @NotNull() Runnable task)just like default @Scheduled static voidScheduled(boolean fast, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(boolean fast, long delayMs, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(boolean fast, @NotNull() Instant start, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(boolean fast, @NotNull() Trigger trigger, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, long delayMs, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, @NotNull() Instant start, @NotNull() Runnable task)just like default @Scheduled static ScheduledFuture<out Object>Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, @NotNull() Trigger trigger, @NotNull() Runnable task)just like default @Scheduled static intrunningSize()clean done task and get the running size static ThreadPoolTaskSchedulerBuilderFastBuilder()Get Light ThreadPoolTaskSchedulerBuilder, IllegalStateException if nonull but null. static ThreadPoolTaskSchedulerBuilderScheduledBuilder()Get Light ThreadPoolTaskSchedulerBuilder, IllegalStateException if nonull but null. -
-
Method Detail
-
destroy
void destroy()
-
isPrepared
static boolean isPrepared()
whether this helper is prepared
-
Ttl
static TtlThreadPoolTaskScheduler Ttl(ThreadPoolTaskSchedulerBuilder builder)
configure TtlThreadPoolTaskScheduler by builder
-
Scheduler
@NotNull() static ThreadPoolTaskScheduler Scheduler(boolean fast)
-
Fast
@NotNull() static ThreadPoolTaskScheduler Fast()
-
Scheduled
@NotNull() static ThreadPoolTaskScheduler Scheduled()
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(long delayMs, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(@NotNull() Instant start, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@Nullable() static ScheduledFuture<out Object> Scheduled(@NotNull() Trigger trigger, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
static void Scheduled(boolean fast, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(boolean fast, long delayMs, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(boolean fast, @NotNull() Instant start, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@Nullable() static ScheduledFuture<out Object> Scheduled(boolean fast, @NotNull() Trigger trigger, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, long delayMs, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@NotNull() static ScheduledFuture<out Object> Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, @NotNull() Instant start, @NotNull() Runnable task)
just like default @Scheduled
-
Scheduled
@Nullable() static ScheduledFuture<out Object> Scheduled(@NotNull() ThreadPoolTaskScheduler scheduler, @NotNull() Trigger trigger, @NotNull() Runnable task)
just like default @Scheduled
-
runningSize
static int runningSize()
clean done task and get the running size
-
FastBuilder
@NotNull() static ThreadPoolTaskSchedulerBuilder FastBuilder()
Get Light ThreadPoolTaskSchedulerBuilder, IllegalStateException if nonull but null.
-
ScheduledBuilder
@NotNull() static ThreadPoolTaskSchedulerBuilder ScheduledBuilder()
Get Light ThreadPoolTaskSchedulerBuilder, IllegalStateException if nonull but null.
-
-
-
-