任务调度接口:TaskScheduler
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package org.springframework.scheduling;
import java.time.Clock;
import java.time.Duration;
import java.time.Instant;
import java.util.Date;
import java.util.concurrent.ScheduledFuture;
import org.springframework.lang.Nullable;
public interface TaskScheduler {
default Clock getClock() {
return Clock.systemDefaultZone();
}
@Nullable
ScheduledFuture<?> schedule(Runnable task, Trigger trigger);
ScheduledFuture<?> schedule(Runnable task, Instant startTime);
/** @deprecated */
@Deprecated(
since = "6.0"
)
default ScheduledFuture<?> schedule(Runnable task, Date startTime) {
return this.schedule(task, startTime.toInstant()