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(com.baidu.jprotobuf.pbrpc.transport.RpcClient rpcClient,
Class<T> interfaceClass,
NamingService namingService) |
HaProtobufRpcProxy(com.baidu.jprotobuf.pbrpc.transport.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 com.baidu.jprotobuf.pbrpc.client.ProtobufRpcProxy<T> |
onBuildProtobufRpcProxy(com.baidu.jprotobuf.pbrpc.transport.RpcClient rpcClient,
Class<T> interfaceClass) |
T |
proxy() |
protected void |
reInit(String service,
List<com.baidu.jprotobuf.pbrpc.registry.RegisterInfo> list) |
void |
setLookupStubOnStartup(boolean lookupStubOnStartup)
set lookupStubOnStartup value to lookupStubOnStartup
|
setDelay, setPeriod, startUpdateNamingServiceTaskpublic HaProtobufRpcProxy(com.baidu.jprotobuf.pbrpc.transport.RpcClient rpcClient,
Class<T> interfaceClass,
NamingService namingService)
public HaProtobufRpcProxy(com.baidu.jprotobuf.pbrpc.transport.RpcClient rpcClient,
Class<T> interfaceClass,
NamingService namingService,
NamingServiceLoadBalanceStrategyFactory loadBalanceStrategyFactory,
SocketFailOverInterceptor failOverInterceptor)
public boolean isLookupStubOnStartup()
public void setLookupStubOnStartup(boolean lookupStubOnStartup)
lookupStubOnStartup - the lookupStubOnStartup to setprotected com.baidu.jprotobuf.pbrpc.client.ProtobufRpcProxy<T> onBuildProtobufRpcProxy(com.baidu.jprotobuf.pbrpc.transport.RpcClient rpcClient, Class<T> interfaceClass)
public void close()
close 在类中 NamingServiceChangeListenerpublic NamingService getNamingService()
protected void reInit(String service, List<com.baidu.jprotobuf.pbrpc.registry.RegisterInfo> list) throws Exception
reInit 在类中 NamingServiceChangeListenerExceptionCopyright © 2015 Baidu, Inc.. All rights reserved.