update 添加 renew 方法以支持续期当前延迟任务的到期时间

This commit is contained in:
AprilWind 2025-10-17 21:42:52 +08:00
parent 57f4eaa952
commit 7faa48f905

View File

@ -60,6 +60,12 @@ public class SseEmitterDelayed implements Delayed {
this.expireAt = Instant.now().toEpochMilli() + unit.toMillis(delay);
}
/**
* 续期当前延迟任务的到期时间
*
* @param delay 延迟时长例如 30 表示 30
* @param unit 时间单位如秒分钟等
*/
public void renew(long delay, TimeUnit unit) {
this.expireAt = System.currentTimeMillis() + unit.toMillis(delay);
}