接口的使用
cn.wjybxx.concurrent.IScheduledPromise
使用IScheduledPromise的程序包
-
cn.wjybxx.concurrent中IScheduledPromise的使用
修饰符和类型方法说明IScheduledFutureTask.future()ScheduledPromiseTask.future()default <V> IScheduledPromise<V> IScheduledExecutorService.newScheduledPromise()创建一个promise以用于任务调度 如果当前Executor是SingleThreadExecutor,返回的future将禁止在当前EventLoop上执行阻塞操作。参数类型为IScheduledPromise的cn.wjybxx.concurrent中的方法修饰符和类型方法说明static ScheduledPromiseTask<?> ScheduledPromiseTask.ofAction(Runnable action, IContext ctx, int options, IScheduledPromise<?> promise, long id, long nextTriggerTime) static ScheduledPromiseTask<?> ScheduledPromiseTask.ofAction(Consumer<? super IContext> action, IContext ctx, int options, IScheduledPromise<?> promise, long id, long nextTriggerTime) static <V> ScheduledPromiseTask<V> ScheduledPromiseTask.ofBuilder(ScheduledTaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) static <V> ScheduledPromiseTask<V> ScheduledPromiseTask.ofBuilder(TaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) static <V> ScheduledPromiseTask<V> ScheduledPromiseTask.ofFunction(Callable<? extends V> action, IContext ctx, int options, IScheduledPromise<V> promise, long id, long nextTriggerTime) static <V> ScheduledPromiseTask<V> ScheduledPromiseTask.ofFunction(Function<? super IContext, ? extends V> action, IContext ctx, int options, IScheduledPromise<V> promise, long id, long nextTriggerTime) -
cn.wjybxx.sequential中IScheduledPromise的使用
修饰符和类型方法说明UniScheduledPromiseTask.future()<V> IScheduledPromise<V> AbstractUniScheduledExecutor.newScheduledPromise()参数类型为IScheduledPromise的cn.wjybxx.sequential中的方法修饰符和类型方法说明static UniScheduledPromiseTask<?> UniScheduledPromiseTask.ofAction(Runnable action, int options, IScheduledPromise<?> promise, long id, long nextTriggerTime) static UniScheduledPromiseTask<?> UniScheduledPromiseTask.ofAction(Consumer<? super IContext> action, IContext ctx, int options, IScheduledPromise<?> promise, long id, long nextTriggerTime) static <V> UniScheduledPromiseTask<V> UniScheduledPromiseTask.ofBuilder(ScheduledTaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) static <V> UniScheduledPromiseTask<V> UniScheduledPromiseTask.ofBuilder(TaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) static <V> UniScheduledPromiseTask<V> UniScheduledPromiseTask.ofFunction(Callable<? extends V> action, int options, IScheduledPromise<V> promise, long id, long nextTriggerTime) static <V> UniScheduledPromiseTask<V> UniScheduledPromiseTask.ofFunction(Function<? super IContext, ? extends V> action, IContext ctx, int options, IScheduledPromise<V> promise, long id, long nextTriggerTime)