Uses of Class
java.util.concurrent.CompletableFuture
-
Packages that use CompletableFuture 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.net.http HTTP客户端和WebSocket APIjava.util.concurrent 实用类通常在并发编程中有用。 -
-
Uses of CompletableFuture in java.lang
Methods in java.lang that return CompletableFuture 变量和类型 方法 描述 CompletableFuture<Process>
Process. onExit()
返回CompletableFuture<Process>
以终止进程。CompletableFuture<ProcessHandle>
ProcessHandle. onExit()
返回CompletableFuture<ProcessHandle>
以终止进程。 -
Uses of CompletableFuture in java.net.http
Methods in java.net.http that return CompletableFuture 变量和类型 方法 描述 CompletableFuture<WebSocket>
WebSocket.Builder. buildAsync(URI uri, WebSocket.Listener listener)
构建一个WebSocket
连接到给定的URI
并与给定的Listener
相关联。abstract <T> CompletableFuture<HttpResponse<T>>
HttpClient. sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler)
使用此客户端与给定的响应正文处理程序异步发送给定的请求。abstract <T> CompletableFuture<HttpResponse<T>>
HttpClient. sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler, HttpResponse.PushPromiseHandler<T> pushPromiseHandler)
使用此客户端与给定的响应正文处理程序和推送承诺处理程序异步发送给定请求。CompletableFuture<WebSocket>
WebSocket. sendBinary(ByteBuffer data, boolean last)
使用给定缓冲区中的字节发送二进制数据。CompletableFuture<WebSocket>
WebSocket. sendClose(int statusCode, String reason)
通过发送具有给定状态代码和原因的Close消息来启动此WebSocket输出的有序关闭。CompletableFuture<WebSocket>
WebSocket. sendPing(ByteBuffer message)
从给定缓冲区发送包含字节的Ping消息。CompletableFuture<WebSocket>
WebSocket. sendPong(ByteBuffer message)
从给定缓冲区发送包含字节的Pong消息。CompletableFuture<WebSocket>
WebSocket. sendText(CharSequence data, boolean last)
使用给定字符序列中的字符发送文本数据。Method parameters in java.net.http with type arguments of type CompletableFuture 变量和类型 方法 描述 void
HttpResponse.PushPromiseHandler. applyPushPromise(HttpRequest initiatingRequest, HttpRequest pushPromiseRequest, Function<HttpResponse.BodyHandler<T>,CompletableFuture<HttpResponse<T>>> acceptor)
传入推送承诺的通知。static <T> HttpResponse.PushPromiseHandler<T>
HttpResponse.PushPromiseHandler. of(Function<HttpRequest,HttpResponse.BodyHandler<T>> pushPromiseHandler, ConcurrentMap<HttpRequest,CompletableFuture<HttpResponse<T>>> pushPromisesMap)
返回推送承诺处理程序,它将推送承诺及其响应累积到给定的映射中。 -
Uses of CompletableFuture in java.util.concurrent
Methods in java.util.concurrent that return CompletableFuture 变量和类型 方法 描述 static CompletableFuture<Void>
CompletableFuture. allOf(CompletableFuture<?>... cfs)
返回在所有给定的CompletableFutures完成时完成的新CompletableFuture。static CompletableFuture<Object>
CompletableFuture. anyOf(CompletableFuture<?>... cfs)
返回一个新的CompletableFuture,它在任何给定的CompletableFutures完成时完成,结果相同。CompletableFuture<T>
CompletableFuture. completeAsync(Supplier<? extends T> supplier)
使用默认执行程序从异步任务调用给定的Supplier函数的结果,完成此CompletableFuture。CompletableFuture<T>
CompletableFuture. completeAsync(Supplier<? extends T> supplier, Executor executor)
使用给定执行程序从异步任务调用给定的Supplier函数的结果完成此CompletableFuture。static <U> CompletableFuture<U>
CompletableFuture. completedFuture(U value)
返回已使用给定值完成的新CompletableFuture。CompletableFuture<T>
CompletableFuture. completeOnTimeout(T value, long timeout, TimeUnit unit)
如果在给定超时之前未完成,则使用给定值完成此CompletableFuture。CompletableFuture<Void>
SubmissionPublisher. consume(Consumer<? super T> consumer)
使用给定的Consumer函数处理所有已发布的项目。CompletableFuture<T>
CompletableFuture. copy()
返回一个正常完成的新CompletableFuture,它正常完成时具有与此CompletableFuture相同的值。CompletableFuture<T>
CompletableFuture. exceptionally(Function<Throwable,? extends T> fn)
返回一个新的CompletableFuture,该CompletableFuture在此CompletableFuture完成时完成,异常的给定函数的结果在异常完成时触发此CompletableFuture的完成; 否则,如果此CompletableFuture正常完成,则返回的CompletableFuture也会以相同的值正常完成。static <U> CompletableFuture<U>
CompletableFuture. failedFuture(Throwable ex)
返回已使用给定异常异常完成的新CompletableFuture。<U> CompletableFuture<U>
CompletableFuture. newIncompleteFuture()
返回CompletionStage方法返回的类型的新不完整CompletableFuture。CompletableFuture<T>
CompletableFuture. orTimeout(long timeout, TimeUnit unit)
如果在给定超时之前未完成,则使用TimeoutException
异常完成此CompletableFuture。static CompletableFuture<Void>
CompletableFuture. runAsync(Runnable runnable)
返回一个新的CompletableFuture,它在运行给定操作后由ForkJoinPool.commonPool()
中运行的任务异步完成。static CompletableFuture<Void>
CompletableFuture. runAsync(Runnable runnable, Executor executor)
返回一个新的CompletableFuture,它在运行给定操作后由在给定执行程序中运行的任务异步完成。static <U> CompletableFuture<U>
CompletableFuture. supplyAsync(Supplier<U> supplier)
返回由ForkJoinPool.commonPool()
中运行的任务异步完成的新CompletableFuture, 其中包含通过调用给定供应商获得的值。static <U> CompletableFuture<U>
CompletableFuture. supplyAsync(Supplier<U> supplier, Executor executor)
返回由给定执行程序中运行的任务异步完成的新CompletableFuture,其中包含通过调用给定供应商获得的值。CompletableFuture<T>
CompletableFuture. toCompletableFuture()
返回此CompletableFuture。CompletableFuture<T>
CompletionStage. toCompletableFuture()
返回CompletableFuture
,保持与此阶段相同的完成属性。Methods in java.util.concurrent with parameters of type CompletableFuture 变量和类型 方法 描述 static CompletableFuture<Void>
CompletableFuture. allOf(CompletableFuture<?>... cfs)
返回在所有给定的CompletableFutures完成时完成的新CompletableFuture。static CompletableFuture<Object>
CompletableFuture. anyOf(CompletableFuture<?>... cfs)
返回一个新的CompletableFuture,它在任何给定的CompletableFutures完成时完成,结果相同。
-