You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
798 B

package ${domain}.frame.schedule;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.util.Assert;
import java.time.Duration;
import java.util.concurrent.ScheduledFuture;
5 years ago
/**
* AB
* AB
*
* @author wangbing
* @version 0.0.1
* @since 2020-01-01
*/
public abstract class RunDelayRepeatTask extends RunTask {
public abstract Duration interval();
@Override
public ScheduledFuture<?> schedule(ThreadPoolTaskScheduler poolTaskScheduler) {
Assert.notNull(poolTaskScheduler, "ThreadPoolTaskScheduler must not be null");
return poolTaskScheduler.scheduleWithFixedDelay(this, interval());
}
}

Powered by TurnKey Linux.