public static class NettyHttp2Client.H2Response extends io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse> implements Future<io.netty.handler.codec.http.FullHttpResponse>, Closeable, Flushable
| 构造器和说明 |
|---|
H2Response(NettyHttp2Client client,
io.netty.handler.codec.http.FullHttpRequest request,
int timeout,
int streamId) |
| 限定符和类型 | 方法和说明 |
|---|---|
NettyHttp2Client.H2Response |
addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super io.netty.handler.codec.http.FullHttpResponse>> listener) |
NettyHttp2Client.H2Response |
addListener(NettyHttp2Client.H2FutureListener listener) |
NettyHttp2Client.H2Response |
addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super io.netty.handler.codec.http.FullHttpResponse>>... listeners) |
NettyHttp2Client.H2Response |
await() |
boolean |
await(long timeoutMillis) |
boolean |
await(long timeout,
TimeUnit unit) |
NettyHttp2Client.H2Response |
awaitUninterruptibly() |
boolean |
awaitUninterruptibly(long timeoutMillis) |
boolean |
awaitUninterruptibly(long timeout,
TimeUnit unit) |
void |
close() |
io.netty.util.concurrent.EventExecutor |
executor() |
void |
flush() |
io.netty.handler.codec.http.FullHttpResponse |
get() |
io.netty.handler.codec.http.FullHttpResponse |
get(long timeout,
TimeUnit unit) |
long |
getBeginTimestamp() |
long |
getEndTimestamp() |
long |
getExecuteTime() |
io.netty.handler.codec.http.FullHttpRequest |
getRequest() |
io.netty.handler.codec.http.FullHttpResponse |
getResponse() |
int |
getStreamId() |
int |
getTimeout() |
io.netty.channel.ChannelFuture |
getWriteFuture() |
boolean |
isDone() |
boolean |
isTimeout() |
NettyHttp2Client.H2Response |
onComplete(NettyHttp2Client.H2FutureListener listener) |
NettyHttp2Client.H2Response |
onFailure(Consumer<Throwable> consumer) |
NettyHttp2Client.H2Response |
onSuccess(Consumer<io.netty.handler.codec.http.FullHttpResponse> consumer) |
NettyHttp2Client.H2Response |
sync() |
NettyHttp2Client.H2Response |
syncUninterruptibly() |
String |
toString() |
cancel, cause, getNow, isCancellable, isCancelled, isSuccess, removeListener, removeListeners, setFailure, setSuccess, setUncancellable, tryFailure, trySuccesscancel, isCancelledpublic H2Response(NettyHttp2Client client, io.netty.handler.codec.http.FullHttpRequest request, int timeout, int streamId)
public io.netty.util.concurrent.EventExecutor executor()
executor 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public boolean isDone()
public long getExecuteTime()
public int getStreamId()
public boolean isTimeout()
public int getTimeout()
public long getBeginTimestamp()
public long getEndTimestamp()
public io.netty.channel.ChannelFuture getWriteFuture()
public io.netty.handler.codec.http.FullHttpRequest getRequest()
public io.netty.handler.codec.http.FullHttpResponse getResponse()
public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseablepublic NettyHttp2Client.H2Response onFailure(Consumer<Throwable> consumer)
public NettyHttp2Client.H2Response onSuccess(Consumer<io.netty.handler.codec.http.FullHttpResponse> consumer)
public NettyHttp2Client.H2Response onComplete(NettyHttp2Client.H2FutureListener listener)
public NettyHttp2Client.H2Response addListener(NettyHttp2Client.H2FutureListener listener)
public NettyHttp2Client.H2Response addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super io.netty.handler.codec.http.FullHttpResponse>>... listeners)
addListeners 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>addListeners 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public NettyHttp2Client.H2Response addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super io.netty.handler.codec.http.FullHttpResponse>> listener)
addListener 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>addListener 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public boolean await(long timeoutMillis)
throws InterruptedException
await 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionpublic boolean await(long timeout,
TimeUnit unit)
throws InterruptedException
await 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionpublic NettyHttp2Client.H2Response await() throws InterruptedException
await 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>await 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionpublic boolean awaitUninterruptibly(long timeoutMillis)
awaitUninterruptibly 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public boolean awaitUninterruptibly(long timeout,
TimeUnit unit)
awaitUninterruptibly 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public NettyHttp2Client.H2Response awaitUninterruptibly()
awaitUninterruptibly 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>awaitUninterruptibly 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public NettyHttp2Client.H2Response sync() throws InterruptedException
sync 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>sync 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionpublic NettyHttp2Client.H2Response syncUninterruptibly()
syncUninterruptibly 在接口中 io.netty.util.concurrent.Promise<io.netty.handler.codec.http.FullHttpResponse>syncUninterruptibly 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>public io.netty.handler.codec.http.FullHttpResponse get()
throws InterruptedException,
io.netty.handler.timeout.WriteTimeoutException,
io.netty.handler.timeout.ReadTimeoutException
get 在接口中 Future<io.netty.handler.codec.http.FullHttpResponse>get 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionio.netty.handler.timeout.WriteTimeoutExceptionio.netty.handler.timeout.ReadTimeoutExceptionpublic io.netty.handler.codec.http.FullHttpResponse get(long timeout,
TimeUnit unit)
throws InterruptedException,
io.netty.handler.timeout.WriteTimeoutException,
io.netty.handler.timeout.ReadTimeoutException
get 在接口中 Future<io.netty.handler.codec.http.FullHttpResponse>get 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>InterruptedExceptionio.netty.handler.timeout.WriteTimeoutExceptionio.netty.handler.timeout.ReadTimeoutExceptionpublic String toString()
toString 在类中 io.netty.util.concurrent.DefaultPromise<io.netty.handler.codec.http.FullHttpResponse>Copyright © 2021. All rights reserved.