类 ScheduledPromise<T>

java.lang.Object
cn.wjybxx.concurrent.Promise<T>
cn.wjybxx.concurrent.ScheduledPromise<T>
所有已实现的接口:
ICompletionStage<T>, IFuture<T>, IPromise<T>, IScheduledFuture<T>, IScheduledPromise<T>, Comparable<Delayed>, Delayed, Future<T>, ScheduledFuture<T>

public class ScheduledPromise<T> extends Promise<T> implements IScheduledPromise<T>
作者:
wjybxx date - 2024/1/30
  • 构造器详细资料

    • ScheduledPromise

      public ScheduledPromise()
    • ScheduledPromise

      public ScheduledPromise(Executor executor)
  • 方法详细资料

    • setTask

      public void setTask(IScheduledFutureTask<? extends T> task)
      从接口复制的说明: IScheduledPromise
      注入关联的任务. 1.Promise需要了解任务的状态以支持用户的查询; 2.由于存在双向依赖,因此需要延迟注入;
      指定者:
      setTask 在接口中 IScheduledPromise<T>
      参数:
      task - promise关联的任务
    • getDelay

      public long getDelay(TimeUnit unit)
      从接口复制的说明: IScheduledFuture
      获取任务下次执行的延迟。 ps:该接口的可见性取决于实现,某些实现不提供即时的可见性,查询可能是不准确的。
      指定者:
      getDelay 在接口中 Delayed
      指定者:
      getDelay 在接口中 IScheduledFuture<T>