public class CloudDiscoveryServiceJmdnsImpl extends java.lang.Object implements CloudDiscoveryService
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DOMAIN
服务所属域,使用 local 表示通过 mDNS 在局域网广播从而实现服务发现,其他值则涉及全局DNS服务器
|
static java.lang.String |
PREFIX
solon 作为固定前缀,区分其他使用 JmDNS 应用
|
| 构造器和说明 |
|---|
CloudDiscoveryServiceJmdnsImpl(CloudProps cloudProps) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
attention(java.lang.String group,
java.lang.String service,
CloudDiscoveryHandler observer)
关注服务实例列表
|
void |
close()
关闭
|
void |
deregister(java.lang.String group,
Instance instance)
注销服务实例
|
Discovery |
find(java.lang.String group,
java.lang.String service)
查询服务实例列表
|
java.util.Collection<java.lang.String> |
findServices(java.lang.String group)
查询服务列表
|
void |
register(java.lang.String group,
Instance instance)
注册服务实例
|
void |
registerState(java.lang.String group,
Instance instance,
boolean health)
注册服务实例
|
public static final java.lang.String PREFIX
public static final java.lang.String DOMAIN
public CloudDiscoveryServiceJmdnsImpl(CloudProps cloudProps)
public void register(java.lang.String group,
Instance instance)
CloudDiscoveryServiceregister 在接口中 CloudDiscoveryServicegroup - 分组instance - 服务实例public void registerState(java.lang.String group,
Instance instance,
boolean health)
CloudDiscoveryServiceregisterState 在接口中 CloudDiscoveryServicegroup - 分组instance - 服务实例health - 是否健康public void deregister(java.lang.String group,
Instance instance)
CloudDiscoveryServicederegister 在接口中 CloudDiscoveryServicegroup - 分组instance - 服务实例public Discovery find(java.lang.String group, java.lang.String service)
CloudDiscoveryServicefind 在接口中 CloudDiscoveryServicegroup - 分组service - 服各名public java.util.Collection<java.lang.String> findServices(java.lang.String group)
CloudDiscoveryServicefindServices 在接口中 CloudDiscoveryServicegroup - 分组public void attention(java.lang.String group,
java.lang.String service,
CloudDiscoveryHandler observer)
CloudDiscoveryServiceattention 在接口中 CloudDiscoveryServicegroup - 分组service - 服各名observer - 观察者public void close()
throws java.io.IOException
java.io.IOException