| 构造器和说明 |
|---|
DefaultClient() |
DefaultClient(RegistryService.RegistryType registryType) |
DefaultClient(String appName) |
DefaultClient(String appName,
RegistryService.RegistryType registryType) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
appName()
每一个应用都建议设置一个appName.
|
boolean |
awaitConnections(Class<?> interfaceClass,
long timeoutMillis)
阻塞等待一直到该服务有可用连接或者超时.
|
boolean |
awaitConnections(Class<?> interfaceClass,
String version,
long timeoutMillis)
阻塞等待一直到该服务有可用连接或者超时.
|
boolean |
awaitConnections(Directory directory,
long timeoutMillis)
阻塞等待一直到该服务有可用连接或者超时.
|
JConnector<JConnection> |
connector()
网络层connector.
|
void |
connectToRegistryServer(String connectString) |
Collection<RegisterMeta> |
lookup(Directory directory)
从本地容器查找服务信息.
|
void |
offlineListening(UnresolvedAddress address,
OfflineListener listener)
服务下线通知.
|
RegistryService |
registryService()
注册服务实例
|
void |
setConnector(JConnector<JConnection> connector) |
void |
shutdownGracefully()
优雅关闭jupiter client.
|
void |
subscribe(Directory directory,
NotifyListener listener)
从注册中心订阅一个服务.
|
JConnector.ConnectionWatcher |
watchConnections(Class<?> interfaceClass)
设置对指定服务由jupiter自动管理连接.
|
JConnector.ConnectionWatcher |
watchConnections(Class<?> interfaceClass,
String version)
设置对指定服务由jupiter自动管理连接.
|
JConnector.ConnectionWatcher |
watchConnections(Directory directory)
设置对指定服务由jupiter自动管理连接.
|
JClient |
withConnector(JConnector<JConnection> connector)
设置网络层connector.
|
public DefaultClient()
public DefaultClient(RegistryService.RegistryType registryType)
public DefaultClient(String appName)
public DefaultClient(String appName, RegistryService.RegistryType registryType)
public JConnector<JConnection> connector()
JClientpublic JClient withConnector(JConnector<JConnection> connector)
JClientwithConnector 在接口中 JClientpublic RegistryService registryService()
JClientregistryService 在接口中 JClientpublic Collection<RegisterMeta> lookup(Directory directory)
JClientpublic JConnector.ConnectionWatcher watchConnections(Class<?> interfaceClass)
JClientwatchConnections 在接口中 JClientpublic JConnector.ConnectionWatcher watchConnections(Class<?> interfaceClass, String version)
JClientwatchConnections 在接口中 JClientpublic JConnector.ConnectionWatcher watchConnections(Directory directory)
JClientwatchConnections 在接口中 JClientpublic boolean awaitConnections(Class<?> interfaceClass, long timeoutMillis)
JClientawaitConnections 在接口中 JClientpublic boolean awaitConnections(Class<?> interfaceClass, String version, long timeoutMillis)
JClientawaitConnections 在接口中 JClientpublic boolean awaitConnections(Directory directory, long timeoutMillis)
JClientawaitConnections 在接口中 JClientpublic void subscribe(Directory directory, NotifyListener listener)
JClientpublic void offlineListening(UnresolvedAddress address, OfflineListener listener)
JClientofflineListening 在接口中 JClientpublic void shutdownGracefully()
JClientshutdownGracefully 在接口中 JClientpublic void connectToRegistryServer(String connectString)
connectToRegistryServer 在接口中 Registrypublic void setConnector(JConnector<JConnection> connector)
Copyright © 2018. All rights reserved.