类的使用
cn.wjybxx.concurrent.TaskBuilder
使用TaskBuilder的程序包
-
cn.wjybxx.concurrent中TaskBuilder的使用
修饰符和类型方法说明TaskBuilder.disable(int taskOption) TaskBuilder.enable(int taskOption) static TaskBuilder<?> static <V> TaskBuilder<V> static <V> TaskBuilder<V> static <V> TaskBuilder<V> static <V> TaskBuilder<V> TaskBuilder.newTimeSharing(TimeSharingTask<? super V> task) static <V> TaskBuilder<V> TaskBuilder.newTimeSharing(TimeSharingTask<? super V> task, IContext ctx) 任务的上下文 即使用户的任务不接收ctx,executor也可能需要TaskBuilder.setOptions(int options) TaskBuilder.setPriority(int priority) TaskBuilder.setSchedulePhase(int phase) 参数类型为TaskBuilder的cn.wjybxx.concurrent中的方法修饰符和类型方法说明static <V> PromiseTask<V> PromiseTask.ofBuilder(TaskBuilder<V> builder, IPromise<V> promise) static <V> ScheduledPromiseTask<V> ScheduledPromiseTask.ofBuilder(TaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) <T> IFuture<T> AbstractEventLoop.submit(TaskBuilder<T> builder) <T> IFuture<T> AbstractEventLoopGroup.submit(TaskBuilder<T> builder) static <T> IFuture<T> FutureUtils.submit(IExecutor executor, TaskBuilder<T> builder) <T> IFuture<T> IExecutorService.submit(TaskBuilder<T> builder) 参数类型为TaskBuilder的cn.wjybxx.concurrent中的构造器限定符构造器说明PromiseTask(TaskBuilder<V> builder, IPromise<V> promise) ScheduledTaskBuilder(TaskBuilder<? extends V> taskBuilder) protectedTaskBuilder(TaskBuilder<? extends V> taskBuilder) -
cn.wjybxx.sequential中TaskBuilder的使用
参数类型为TaskBuilder的cn.wjybxx.sequential中的方法修饰符和类型方法说明static <V> UniScheduledPromiseTask<V> UniScheduledPromiseTask.ofBuilder(TaskBuilder<V> builder, IScheduledPromise<V> promise, long id, long tickTime) <T> IFuture<T> AbstractUniExecutor.submit(TaskBuilder<T> builder) <V> IFuture<V> AbstractUniScheduledExecutor.submit(TaskBuilder<V> builder)