| 程序包 | 说明 |
|---|---|
| com.taobao.hsf | |
| com.taobao.hsf.invocation | |
| com.taobao.hsf.invocation.filter |
| 限定符和类型 | 方法和说明 |
|---|---|
RPCResult |
RPCResult.getRpcResult() |
| 构造器和说明 |
|---|
RPCResult(RPCResult rpcResult) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ListenableFuture<RPCResult>> |
Invocation.getBroadcastFutures() |
ListenableFuture<RPCResult> |
InvocationHandler.invoke(Invocation invocation)
调用,发送请求
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Invocation.setBroadcastFutures(List<ListenableFuture<RPCResult>> broadcastFutures) |
| 限定符和类型 | 方法和说明 |
|---|---|
ListenableFuture<RPCResult> |
RPCFilter.invoke(InvocationHandler nextHandler,
Invocation invocation)
当调用当前的
RPCFilter时,会将下一步执行的InvocationHandler传递进来,如果不执行
invocationHandler.invoke(invocation);
则当前调用链就此终结
// * 可以通过{ com.taobao.hsf.util.concurrent.Futures#createSettableFuture()}
提供的方法构建ListenableFuture
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RPCFilter.onResponse(Invocation invocation,
RPCResult rpcResult)
响应写回
当数据抵达,结果将会通过该方法写回,回调该接口
一般是结果抵达,调用{ SettableFuture}的set方法,将会触发以往调用链的
RPCFilter.onResponse(Invocation, RPCResult)方法
|
Copyright © 2018. All rights reserved.