| 程序包 | 说明 |
|---|---|
| net.hasor.rsf.domain.provider |
提供
AddressProvider接口以及实现。 |
| net.hasor.rsf.rpc.caller |
本地发出的远程调用所使用的“请求响应管理器”。
|
| net.hasor.rsf.rpc.client |
RSF服务框架RemoteClient实现,
RsfClient接口的实现。 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
InstanceAddressProvider |
class |
PoolAddressProvider |
| 限定符和类型 | 方法和说明 |
|---|---|
AddressProvider |
RsfServiceWrapper.getTarget() |
AddressProvider |
RsfServiceWrapperObject.getTarget() |
| 限定符和类型 | 方法和说明 |
|---|---|
RsfFuture |
RsfCaller.asyncInvoke(AddressProvider target,
RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects)
异步方式调用远程服务。
|
void |
RsfCaller.callBackInvoke(AddressProvider target,
RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects,
net.hasor.utils.future.FutureCallback<Object> listener)
回调方式调用远程服务,回调中返回的是结果。
|
void |
RsfCaller.callBackRequest(AddressProvider target,
RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects,
net.hasor.utils.future.FutureCallback<RsfResponse> listener)
回调方式调用远程服务,回调中返回的是
RsfResponse。 |
<T> T |
RsfCaller.getRemote(AddressProvider target,
RsfBindInfo<T> bindInfo)
根据服务注册的类型,将远程服务提供者包装成该类型表示的一个接口代理。
|
Object |
RsfCaller.getRemote(AddressProvider target,
String group,
String name,
String version)
根据服务注册的类型,将远程服务提供者包装成该类型表示的一个接口代理。
|
Object |
RsfCaller.getRemoteByID(AddressProvider target,
String serviceID)
根据服务注册的类型,将远程服务提供者包装成该类型表示的一个接口代理。
|
void |
RsfServiceWrapper.setTarget(AddressProvider target) |
void |
RsfServiceWrapperObject.setTarget(AddressProvider target) |
Object |
RsfCaller.syncInvoke(AddressProvider target,
RsfBindInfo<?> bindInfo,
String methodName,
Class<?>[] parameterTypes,
Object[] parameterObjects)
同步方式调用远程服务。
|
<T> T |
RsfCaller.wrapper(AddressProvider target,
Class<T> interFace)
忽略服务元信息上对接口类型的定义,使用指定的接口类型包装远程服务提供者。
|
<T> T |
RsfCaller.wrapper(AddressProvider target,
RsfBindInfo<?> bindInfo,
Class<T> interFace) |
<T> T |
RsfCaller.wrapper(AddressProvider target,
String group,
String name,
String version,
Class<T> interFace)
忽略服务元信息上对接口类型的定义,使用指定的接口类型包装远程服务提供者。
|
<T> T |
RsfCaller.wrapperByID(AddressProvider target,
String serviceID,
Class<T> interFace)
忽略服务元信息上对接口类型的定义,使用指定的接口类型包装远程服务提供者。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected AddressProvider |
RpcRsfClient.getTargetProvider() |
| 构造器和说明 |
|---|
RpcRsfClient(AddressProvider provider,
RsfCaller rsfCaller) |
Copyright © 2020–2021. All rights reserved.