| 程序包 | 说明 |
|---|---|
| net.hasor.rsf |
RSF 分布式RPC框架。
|
| net.hasor.rsf.domain.warp |
框架中所有的warp类,warp实际上就是静态代理。
|
| net.hasor.rsf.filters.local |
RSF服务本地调用优先功能。
|
| net.hasor.rsf.filters.online |
优雅下线功能。
|
| net.hasor.rsf.filters.thread |
RsfRequest接口可以被@Inject(服务提供者端)。
|
| net.hasor.rsf.rpc.caller |
本地发出的远程调用所使用的“请求响应管理器”。
|
| net.hasor.rsf.rpc.client |
RSF服务框架RemoteClient实现,
RsfClient接口的实现。 |
| net.hasor.rsf.utils |
各种工具
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RsfFilterChain.doFilter(RsfRequest request,
RsfResponse response)
执行过滤器
|
void |
RsfFilter.doFilter(RsfRequest request,
RsfResponse response,
RsfFilterChain chain)
执行过滤器
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RsfClient.callBackRequest(RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects,
net.hasor.utils.future.FutureCallback<RsfResponse> listener)
以回调方式发送RSF调用请求。
|
| 构造器和说明 |
|---|
RsfFuture(RsfRequest rsfRequest,
net.hasor.utils.future.FutureCallback<RsfResponse> listener) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractRsfResponseWarp
调用请求
|
class |
RsfResponseWarp
RsfResponse接口包装器。 |
| 限定符和类型 | 方法和说明 |
|---|---|
protected RsfResponse |
RsfResponseWarp.getRsfResponse() |
protected abstract RsfResponse |
AbstractRsfResponseWarp.getRsfResponse() |
| 构造器和说明 |
|---|
RsfResponseWarp(RsfResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LocalPref.doFilter(RsfRequest request,
RsfResponse response,
RsfFilterChain chain) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
OnlineRsfFilter.doFilter(RsfRequest request,
RsfResponse response,
RsfFilterChain chain) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RsfResponseLocal
RsfResponse接口包装器(当前线程绑定)。 |
| 限定符和类型 | 方法和说明 |
|---|---|
protected RsfResponse |
RsfResponseLocal.getRsfResponse() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LocalWarpFilter.doFilter(RsfRequest request,
RsfResponse response,
RsfFilterChain chain) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
RsfResponseObject
调用请求
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RsfFilterHandler.doFilter(RsfRequest request,
RsfResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RsfCaller.callBackRequest(AddressProvider target,
RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects,
net.hasor.utils.future.FutureCallback<RsfResponse> listener)
回调方式调用远程服务,回调中返回的是
RsfResponse。 |
protected RsfFuture |
RsfRequestManager.doSendRequest(net.hasor.rsf.rpc.caller.RsfRequestFormLocal rsfRequest,
net.hasor.utils.future.FutureCallback<RsfResponse> listener)
发送RSF调用请求,处理RsfFilter
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RpcRsfClient.callBackRequest(RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects,
net.hasor.utils.future.FutureCallback<RsfResponse> listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ResponseInfo |
ProtocolUtils.buildResponseInfo(RsfEnvironment env,
RsfResponse rsfResponse)
将
RsfResponse,转换为ResponseInfo。 |
Copyright © 2020–2021. All rights reserved.