public class ProviderService extends Object
| Constructor and Description |
|---|
ProviderService() |
| Modifier and Type | Method and Description |
|---|---|
ProviderService |
clientTimeout(int clientTimeout)
该配置对接口中的所有方法生效
但是如果客户端通过MethodSpecial属性对某方法配置了超时时间,则该方法的超时时间以客户端配置为准,其他方法不受影响,还是以服务端配置为准
|
ProviderService |
group(String group)
设置要提供的HSF服务的组别
|
ProviderService |
impl(Object impl)
设置要提供的HSF服务的接口实现类,这里要传入一个对象
|
boolean |
isPublished()
是否已经published
|
ProviderService |
methodTimeout(String methodName,
int timeout)
针对某个方法设置单独的超时时间
|
ProviderService |
multiExport(List<String> configServerNamespaces)
服务多注册
|
ProviderService |
newProvider() |
void |
offline()
下线服务
|
void |
online()
上线服务
|
void |
publish()
发布服务。在发布前一定要确保调用过service&version&impl方法
|
ProviderService |
serializeType(String serializeType) |
ProviderService |
service(String service)
设置要提供的HSF服务名
|
boolean |
success()
判断是否发布服务成功
|
ProviderService |
supportAsynCall(boolean support)
标识此服务是否支持异步调用,默认值为false,也就是不支持异步调用
|
ProviderService |
timeout(int timeout)
统一设置所有服务的超时时间ͳ
|
ProviderService |
version(String version)
设置要提供的HSF服务的版本号
|
ProviderService |
writeMode(String writeMode,
int route)
单元化服务writeMode和route的设置,writeMode为非unit的,不需要设置route
|
public ProviderService newProvider()
public ProviderService service(String service)
service - HSF服务名public ProviderService version(String version)
version - public ProviderService group(String group)
group - public ProviderService impl(Object impl)
impl - HSF服务接口对应的实现类public ProviderService timeout(int timeout)
timeout - 超时时间public ProviderService methodTimeout(String methodName, int timeout)
methodName - 方法名timeout - 对应方法的超时时间public ProviderService writeMode(String writeMode, int route)
writeMode - 服务的writeModeroute - buyerId的位数,第一个参数为buyerId则route为0,非unit服务可以随便填一个。public ProviderService supportAsynCall(boolean support)
support - public ProviderService clientTimeout(int clientTimeout)
clientTimeout - public void publish()
public ProviderService serializeType(String serializeType)
public ProviderService multiExport(List<String> configServerNamespaces)
configServerNamespaces - configserver的地域标识,详情见 http://gitlab.alibaba-inc.com/middleware/configserver/wikis/MultiCenterpublic boolean isPublished()
public void offline()
public void online()
public boolean success()
Copyright © 2017. All rights reserved.