public class HSFApiConsumerBean extends Object
| 构造器和说明 |
|---|
HSFApiConsumerBean() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
getObject() |
void |
init()
初始化
|
void |
init(boolean sync) |
void |
init(long timeout) |
void |
setAsyncallMethods(List<String> asyncallMethods)
设置需要异步调用的方法
|
void |
setBroadcast(boolean broadcast) |
void |
setCallbackHandler(Object callbackHandler)
用于可靠异步调用
|
void |
setCallbackInvoker(Object callbackInvoker)
在callback调用的时候,设置统一的回调函数,支持callback的context传递。
|
void |
setCallbackMethodSuffix(String suffix)
默认为_callback, 含义参见callbackHandler
|
void |
setClientTimeout(int clientTimeout) |
void |
setConfigStyle(String configStyle)
设置服务的配置方式,dubbo或者hsf
|
void |
setConnectionNum(int connectionNum) |
void |
setConsistent(String consistent) |
void |
setDubboVersion(String version) |
void |
setEnvID(String envID) |
void |
setFilter(String filter) |
void |
setGeneric(String generic) |
void |
setGroup(String group)
设置服务所属的组
|
void |
setIncludeFilters(List<String> rpcFilterNameList)
设置需要额外包括的RPCFilter列表
|
void |
setInterfaceClass(Class<?> interfaceClass) |
void |
setInterfaceMethodToAttachContext(String methodName) |
void |
setInterfaceName(String interfaceName)
设置接口名。
|
void |
setInvokeContextThreadLocal(ThreadLocal<Serializable> invokeContext) |
void |
setInvokeType(String invokeType) |
void |
setMaxThreadPool(String poolSize)
用户调用的线程通常希望控制调用的线程池大小,该属性用来设置用户调用的线程池大小。
|
void |
setMaxWaitTimeForCsAddress(int timeout) |
void |
setMethodSpecials(MethodSpecial[] methodSpecials) |
void |
setProxyStyle(String proxyStyle) |
void |
setRetries(int retries) |
void |
setRPCProtocols(Map<String,Properties> rpcProtocols)
设置调用的方式,支持多种rpc方式,但只能设置成一种
|
void |
setSecureKey(String secureKey) |
void |
setSupportEcho(boolean value) |
void |
setTarget(String target)
设置调用的服务的目标地址
|
void |
setTenantID(String tenantID) |
void |
setVersion(String version)
设置调用的服务的版本
|
public void init(boolean sync)
throws Exception
sync - 是否和地址推送同步,默认false(异步),同步默认超时时间3000毫秒Exceptionpublic void setGroup(String group)
public void setCallbackInvoker(Object callbackInvoker)
callbackInvoker - public void setInterfaceName(String interfaceName)
IllegalArgumentExceptionpublic void setInterfaceClass(Class<?> interfaceClass)
public void setSupportEcho(boolean value)
public void setMaxThreadPool(String poolSize)
poolSize - public void setMethodSpecials(MethodSpecial[] methodSpecials)
public void setRPCProtocols(Map<String,Properties> rpcProtocols)
rpcProtocols - public void setConfigStyle(String configStyle)
configStyle - public void setTarget(String target)
public void setVersion(String version)
public void setDubboVersion(String version)
public void setProxyStyle(String proxyStyle)
public void setConnectionNum(int connectionNum)
connectionNum - public void setBroadcast(boolean broadcast)
public void setGeneric(String generic)
public void setRetries(int retries)
public void setFilter(String filter)
public void setSecureKey(String secureKey)
public void setMaxWaitTimeForCsAddress(int timeout)
public void setClientTimeout(int clientTimeout)
public void setCallbackHandler(Object callbackHandler)
callbackHandler - public void setCallbackMethodSuffix(String suffix)
public void setInterfaceMethodToAttachContext(String methodName)
public void setInvokeContextThreadLocal(ThreadLocal<Serializable> invokeContext)
public void setConsistent(String consistent)
public void setIncludeFilters(List<String> rpcFilterNameList)
rpcFilterNameList - 配置的RpcFilter列表public void setInvokeType(String invokeType)
public void setTenantID(String tenantID)
public void setEnvID(String envID)
Copyright © 2018. All rights reserved.