public class ConsumerX extends Object
| 构造器和说明 |
|---|
ConsumerX(ConsumerXConfig config) |
ConsumerX(ConsumerXConfig config,
IConsumerListener listener) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
createProxy(Class<T> interfaceClss)
创建RPC同步调用代理
|
List<Integer> |
getProviderIds()
获取本消费者链接到的所有提供者
|
List<Integer> |
getProviderIds(RpcProviderName providerName,
Class<?> clazz)
获取服务相关的所有提供者
|
void |
init() |
Object |
remoteCall(RpcProviderName providerName,
Class<?> serviceClass,
Method method,
Object[] args,
IProviderSelector providerSelector,
IServiceAsyncCallback callback)
远程异步调用
|
public ConsumerX(ConsumerXConfig config)
public ConsumerX(ConsumerXConfig config, IConsumerListener listener)
public <T> T createProxy(Class<T> interfaceClss) throws ServiceXProxyException
interfaceClss - RPCIOExceptionServiceXProxyExceptionpublic Object remoteCall(RpcProviderName providerName, Class<?> serviceClass, Method method, Object[] args, IProviderSelector providerSelector, IServiceAsyncCallback callback) throws ServiceXExecuteException, ServiceXIOException, InterruptedException, ServiceXProxyException
providerName - serviceClass - method - args - providerSelector - ServiceXExecuteExceptionServiceXIOExceptionInterruptedExceptionServiceXProxyExceptionpublic List<Integer> getProviderIds(RpcProviderName providerName, Class<?> clazz) throws ServiceXProxyException
serviceName - ServiceXProxyExceptionCopyright © 2017. All rights reserved.