public class RpcFuture<T> extends Object implements Future<RpcResponse>
| 构造器和说明 |
|---|
RpcFuture() |
RpcFuture(long logId) |
RpcFuture(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
RpcResponse |
get() |
RpcResponse |
get(long timeout,
TimeUnit unit) |
void |
handleResponse(RpcResponse rpcResponse) |
void |
init(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient) |
boolean |
isCancelled() |
boolean |
isDone() |
public RpcFuture()
public RpcFuture(long logId)
public RpcFuture(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient)
public void init(io.netty.util.Timeout timeout,
RpcMethodInfo rpcMethodInfo,
RpcCallback<T> callback,
ChannelInfo channelInfo,
RpcClient rpcClient)
public void handleResponse(RpcResponse rpcResponse)
public boolean cancel(boolean mayInterruptIfRunning)
cancel 在接口中 Future<RpcResponse>public boolean isCancelled()
isCancelled 在接口中 Future<RpcResponse>public boolean isDone()
isDone 在接口中 Future<RpcResponse>public RpcResponse get() throws InterruptedException
get 在接口中 Future<RpcResponse>InterruptedExceptionpublic RpcResponse get(long timeout, TimeUnit unit)
get 在接口中 Future<RpcResponse>Copyright © 2018 Baidu, Inc.. All rights reserved.