类 DefaultSharePublisher
- java.lang.Object
-
- java.lang.Thread
-
- com.alibaba.nacos.common.notify.DefaultPublisher
-
- com.alibaba.nacos.common.notify.DefaultSharePublisher
-
- 所有已实现的接口:
Closeable,EventPublisher,ShardedEventPublisher,java.lang.Runnable
public class DefaultSharePublisher extends DefaultPublisher implements ShardedEventPublisher
The default share event publisher implementation for slow event.- 作者:
- zongtanghu
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.util.concurrent.locks.Locklockprivate java.util.Map<java.lang.Class<? extends SlowEvent>,java.util.Set<Subscriber>>subMappings-
从类继承的字段 com.alibaba.nacos.common.notify.DefaultPublisher
lastEventSequence, LOGGER, subscribers
-
-
构造器概要
构造器 构造器 说明 DefaultSharePublisher()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddSubscriber(Subscriber subscriber, java.lang.Class<? extends Event> subscribeType)Add listener for default share publisher.voidreceiveEvent(Event event)Receive and notifySubscriber to process the event.voidremoveSubscriber(Subscriber subscriber, java.lang.Class<? extends Event> subscribeType)Remove listener for default share publisher.-
从类继承的方法 com.alibaba.nacos.common.notify.DefaultPublisher
addSubscriber, checkIsStart, currentEventSize, getSubscribers, init, isInitialized, notifySubscriber, openEventHandler, publish, removeSubscriber, run, shutdown, start
-
从类继承的方法 java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, toString, yield
-
从接口继承的方法 com.alibaba.nacos.common.notify.EventPublisher
addSubscriber, currentEventSize, init, notifySubscriber, publish, removeSubscriber
-
-
-
-
字段详细资料
-
subMappings
private final java.util.Map<java.lang.Class<? extends SlowEvent>,java.util.Set<Subscriber>> subMappings
-
lock
private final java.util.concurrent.locks.Lock lock
-
-
方法详细资料
-
addSubscriber
public void addSubscriber(Subscriber subscriber, java.lang.Class<? extends Event> subscribeType)
从接口复制的说明:ShardedEventPublisherAdd listener for default share publisher.- 指定者:
addSubscriber在接口中ShardedEventPublisher- 参数:
subscriber-SubscribersubscribeType- subscribe event type, such as slow event or general event.
-
removeSubscriber
public void removeSubscriber(Subscriber subscriber, java.lang.Class<? extends Event> subscribeType)
从接口复制的说明:ShardedEventPublisherRemove listener for default share publisher.- 指定者:
removeSubscriber在接口中ShardedEventPublisher- 参数:
subscriber-SubscribersubscribeType- subscribe event type, such as slow event or general event.
-
receiveEvent
public void receiveEvent(Event event)
从类复制的说明:DefaultPublisherReceive and notifySubscriber to process the event.- 覆盖:
receiveEvent在类中DefaultPublisher- 参数:
event-Event.
-
-