public class HaProtobufRpcProxy<T> extends NamingServiceChangeListener implements org.aopalliance.intercept.MethodInterceptor
ProtobufRpcProxy supports naming service and load blanace.| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.apache.commons.logging.Log |
LOGGER
log this class
|
| 构造器和说明 |
|---|
HaProtobufRpcProxy(RpcClient rpcClient,
Class<T> interfaceClass,
NamingService namingService) |
HaProtobufRpcProxy(RpcClient rpcClient,
Class<T> interfaceClass,
NamingService namingService,
NamingServiceLoadBalanceStrategyFactory loadBalanceStrategyFactory,
SocketFailOverInterceptor failOverInterceptor) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
NamingService |
getNamingService() |
Object |
invoke(org.aopalliance.intercept.MethodInvocation invocation) |
boolean |
isLookupStubOnStartup()
get the lookupStubOnStartup
|
protected ProtobufRpcProxy<T> |
onBuildProtobufRpcProxy(RpcClient rpcClient,
Class<T> interfaceClass) |
T |
proxy() |
protected void |
reInit(String service,
List<RegisterInfo> list) |
void |
setLookupStubOnStartup(boolean lookupStubOnStartup)
set lookupStubOnStartup value to lookupStubOnStartup
|
setDelay, setPeriod, startUpdateNamingServiceTaskpublic HaProtobufRpcProxy(RpcClient rpcClient, Class<T> interfaceClass, NamingService namingService)
public HaProtobufRpcProxy(RpcClient rpcClient, Class<T> interfaceClass, NamingService namingService, NamingServiceLoadBalanceStrategyFactory loadBalanceStrategyFactory, SocketFailOverInterceptor failOverInterceptor)
public boolean isLookupStubOnStartup()
public void setLookupStubOnStartup(boolean lookupStubOnStartup)
lookupStubOnStartup - the lookupStubOnStartup to setprotected ProtobufRpcProxy<T> onBuildProtobufRpcProxy(RpcClient rpcClient, Class<T> interfaceClass)
public void close()
close 在类中 NamingServiceChangeListenerpublic NamingService getNamingService()
protected void reInit(String service, List<RegisterInfo> list) throws Exception
reInit 在类中 NamingServiceChangeListenerExceptionCopyright © 2015 Baidu, Inc.. All rights reserved.