public class BoltResponseFuture<V> extends AbstractResponseFuture<V>
| 限定符和类型 | 字段和说明 |
|---|---|
protected SofaRequest |
request
sofa请求
|
CANCELLATION_CAUSE, cause, doneTime, genTime, result, sentTime, timeout| 构造器和说明 |
|---|
BoltResponseFuture(SofaRequest request,
int timeout)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
BoltResponseFuture |
addListener(SofaResponseCallback sofaResponseCallback)
增加单个响应监听器
|
BoltResponseFuture |
addListeners(List<SofaResponseCallback> list)
增加多个响应监听器
|
protected V |
getNow()
解析结果,拿到返回值
|
void |
notifyListeners()
notify all listener.
|
protected void |
releaseIfNeed(Object result)
异步的情况下,如果返回,将释放内容
|
await, cancel, clientTimeoutException, get, get, getElapsedTime, isCancelled, isDone, setDoneTime, setFailure, setSentTime, setSuccess, setSuccess0protected final SofaRequest request
public BoltResponseFuture(SofaRequest request, int timeout)
protected V getNow() throws ExecutionException
AbstractResponseFuturegetNow 在类中 AbstractResponseFuture<V>ExecutionException - 执行异常protected void releaseIfNeed(Object result)
AbstractResponseFuturereleaseIfNeed 在类中 AbstractResponseFuture<V>result - 返回值public BoltResponseFuture addListeners(List<SofaResponseCallback> list)
ResponseFuturelist - 多个响应监听器public BoltResponseFuture addListener(SofaResponseCallback sofaResponseCallback)
ResponseFuturesofaResponseCallback - 多个响应监听器public void notifyListeners()
AbstractResponseFuturenotifyListeners 在类中 AbstractResponseFuture<V>Copyright © 2008–2018 The Ant Financial. All rights reserved.