public interface ExtendedCluster
extends io.scalecube.cluster.Cluster
| 限定符和类型 | 方法和说明 |
|---|---|
List<io.scalecube.cluster.Member> |
featureMembers(String featureId)
获取支持feature的节点信息,可用于获取支持某些功能的集群节点进行某些操作.
|
ExtendedCluster |
handler(io.scalecube.cluster.ClusterMessageHandler handler)
设置集群消息监听器
|
ExtendedCluster |
handler(java.util.function.Function<ExtendedCluster,io.scalecube.cluster.ClusterMessageHandler> handlerFunction)
设置集群消息监听器
|
reactor.core.Disposable |
listenGossip(String qualifier,
java.util.function.BiFunction<io.scalecube.cluster.transport.api.Message,ExtendedCluster,reactor.core.publisher.Mono<Void>> handler)
监听集群广播消息,可通过返回值
Disposable.dispose()来取消监听 |
reactor.core.publisher.Flux<io.scalecube.cluster.membership.MembershipEvent> |
listenMembership()
监听集群节点事件
|
reactor.core.Disposable |
listenMessage(String qualifier,
java.util.function.BiFunction<io.scalecube.cluster.transport.api.Message,ExtendedCluster,reactor.core.publisher.Mono<Void>> handler)
监听集群消息点对点可通过返回值
Disposable.dispose()来取消监听 |
void |
registerFeatures(Collection<String> features)
注册当前节点的feature,可用于标识当前服务支持的功能.
|
boolean |
supportFeature(String member,
String featureId)
判断某个节点是否支持feature.
|
reactor.core.publisher.Flux<io.scalecube.cluster.membership.MembershipEvent> listenMembership()
reactor.core.Disposable listenMessage(@Nonnull String qualifier, java.util.function.BiFunction<io.scalecube.cluster.transport.api.Message,ExtendedCluster,reactor.core.publisher.Mono<Void>> handler)
Disposable.dispose()来取消监听qualifier - 消息标识handler - 消息处理器reactor.core.Disposable listenGossip(@Nonnull String qualifier, java.util.function.BiFunction<io.scalecube.cluster.transport.api.Message,ExtendedCluster,reactor.core.publisher.Mono<Void>> handler)
Disposable.dispose()来取消监听qualifier - 消息标识handler - 消息处理器ExtendedCluster handler(java.util.function.Function<ExtendedCluster,io.scalecube.cluster.ClusterMessageHandler> handlerFunction)
handlerFunction - 监听器构造函数ExtendedCluster handler(io.scalecube.cluster.ClusterMessageHandler handler)
handler - 监听器void registerFeatures(Collection<String> features)
features - featureList<io.scalecube.cluster.Member> featureMembers(String featureId)
featureId - featureCopyright © 2019–2023. All rights reserved.