public class CloudDiscoveryServiceJmdnsImpl extends Object implements CloudDiscoveryService
| Modifier and Type | Field and Description |
|---|---|
static String |
DOMAIN
服务所属域,使用 local 表示通过 mDNS 在局域网广播从而实现服务发现,其他值则涉及全局DNS服务器
|
static String |
PREFIX
solon 作为固定前缀,区分其他使用 JmDNS 应用
|
| Constructor and Description |
|---|
CloudDiscoveryServiceJmdnsImpl(CloudProps cloudProps) |
| Modifier and Type | Method and Description |
|---|---|
void |
attention(String group,
String service,
CloudDiscoveryHandler observer) |
void |
close()
关闭
|
void |
deregister(String group,
Instance instance) |
Discovery |
find(String group,
String service) |
Collection<String> |
findServices(String group) |
void |
register(String group,
Instance instance) |
void |
registerState(String group,
Instance instance,
boolean health) |
public static final String PREFIX
public static final String DOMAIN
public CloudDiscoveryServiceJmdnsImpl(CloudProps cloudProps)
public void register(String group, Instance instance)
register in interface CloudDiscoveryServicepublic void registerState(String group, Instance instance, boolean health)
registerState in interface CloudDiscoveryServicepublic void deregister(String group, Instance instance)
deregister in interface CloudDiscoveryServicepublic Discovery find(String group, String service)
find in interface CloudDiscoveryServicepublic Collection<String> findServices(String group)
findServices in interface CloudDiscoveryServicepublic void attention(String group, String service, CloudDiscoveryHandler observer)
attention in interface CloudDiscoveryServicepublic void close()
throws IOException
IOExceptionCopyright © 2025. All rights reserved.