类 NamingSubscriberServiceV2Impl
- java.lang.Object
-
- com.alibaba.nacos.common.notify.listener.Subscriber
-
- com.alibaba.nacos.common.notify.listener.SmartSubscriber
-
- com.alibaba.nacos.naming.push.v2.NamingSubscriberServiceV2Impl
-
- 所有已实现的接口:
NamingSubscriberService
@Service public class NamingSubscriberServiceV2Impl extends com.alibaba.nacos.common.notify.listener.SmartSubscriber implements NamingSubscriberService
Naming subscriber service for v2.x.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private ClientManagerclientManagerprivate PushDelayTaskExecuteEnginedelayTaskEngineprivate ClientServiceIndexesManagerindexesManagerprivate static intPARALLEL_SIZE
-
构造器概要
构造器 构造器 说明 NamingSubscriberServiceV2Impl(ClientManagerDelegate clientManager, ClientServiceIndexesManager indexesManager, ServiceStorage serviceStorage, NamingMetadataManager metadataManager, PushExecutorDelegate pushExecutor, SwitchDomain switchDomain)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.Collection<Subscriber>getFuzzySubscribers(Service service)Fuzzy get subscribers.java.util.Collection<Subscriber>getFuzzySubscribers(java.lang.String namespaceId, java.lang.String serviceName)Fuzzy get subscribers.intgetPushPendingTaskCount()private java.util.stream.Stream<Service>getServiceStream()java.util.Collection<Subscriber>getSubscribers(Service service)Get all push target subscribers for specified service.java.util.Collection<Subscriber>getSubscribers(java.lang.String namespaceId, java.lang.String serviceName)Get all push target subscribers for specified service.voidonEvent(com.alibaba.nacos.common.notify.Event event)java.util.List<java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>>subscribeTypes()
-
-
-
字段详细资料
-
PARALLEL_SIZE
private static final int PARALLEL_SIZE
- 另请参阅:
- 常量字段值
-
clientManager
private final ClientManager clientManager
-
indexesManager
private final ClientServiceIndexesManager indexesManager
-
delayTaskEngine
private final PushDelayTaskExecuteEngine delayTaskEngine
-
-
构造器详细资料
-
NamingSubscriberServiceV2Impl
public NamingSubscriberServiceV2Impl(ClientManagerDelegate clientManager, ClientServiceIndexesManager indexesManager, ServiceStorage serviceStorage, NamingMetadataManager metadataManager, PushExecutorDelegate pushExecutor, SwitchDomain switchDomain)
-
-
方法详细资料
-
getSubscribers
public java.util.Collection<Subscriber> getSubscribers(java.lang.String namespaceId, java.lang.String serviceName)
从接口复制的说明:NamingSubscriberServiceGet all push target subscribers for specified service.- 指定者:
getSubscribers在接口中NamingSubscriberService- 参数:
namespaceId- namespace idserviceName- service name- 返回:
- list of subscribers
-
getSubscribers
public java.util.Collection<Subscriber> getSubscribers(Service service)
从接口复制的说明:NamingSubscriberServiceGet all push target subscribers for specified service.- 指定者:
getSubscribers在接口中NamingSubscriberService- 参数:
service-Service- 返回:
- list of subscribers
-
getFuzzySubscribers
public java.util.Collection<Subscriber> getFuzzySubscribers(java.lang.String namespaceId, java.lang.String serviceName)
从接口复制的说明:NamingSubscriberServiceFuzzy get subscribers. Only support fuzzy serviceName.Warning: This method cost much performance, use less.
- 指定者:
getFuzzySubscribers在接口中NamingSubscriberService- 参数:
namespaceId- namespace idserviceName- fuzzy serviceName- 返回:
- list of subscribers
-
getFuzzySubscribers
public java.util.Collection<Subscriber> getFuzzySubscribers(Service service)
从接口复制的说明:NamingSubscriberServiceFuzzy get subscribers. Only support fuzzy serviceName.Warning: This method cost much performance, use less.
- 指定者:
getFuzzySubscribers在接口中NamingSubscriberService- 参数:
service-Service- 返回:
- list of subscribers
-
subscribeTypes
public java.util.List<java.lang.Class<? extends com.alibaba.nacos.common.notify.Event>> subscribeTypes()
- 指定者:
subscribeTypes在类中com.alibaba.nacos.common.notify.listener.SmartSubscriber
-
onEvent
public void onEvent(com.alibaba.nacos.common.notify.Event event)
- 指定者:
onEvent在类中com.alibaba.nacos.common.notify.listener.Subscriber
-
getServiceStream
private java.util.stream.Stream<Service> getServiceStream()
-
getPushPendingTaskCount
public int getPushPendingTaskCount()
-
-