类 TraceEventPublisher
java.lang.Object
java.lang.Thread
com.alibaba.nacos.common.trace.publisher.TraceEventPublisher
- 所有已实现的接口:
Closeable,EventPublisher,ShardedEventPublisher,Runnable
Event publisher for trace event.
- 作者:
- yanda
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
字段概要
从类继承的字段 java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddSubscriber(Subscriber subscriber) Add listener.voidaddSubscriber(Subscriber subscriber, Class<? extends Event> subscribeType) Add listener for default share publisher.longThe number of currently staged events.voidInitializes the event publisher.voidnotifySubscriber(Subscriber subscriber, Event event) Notify listener.booleanpublish event.voidremoveSubscriber(Subscriber subscriber) Remove listener.voidremoveSubscriber(Subscriber subscriber, Class<? extends Event> subscribeType) Remove listener for default share publisher.voidrun()voidshutdown()Shutdown the Resources, such as Thread Pool.从类继承的方法 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, start, stop, suspend, toString, yield
-
构造器详细资料
-
TraceEventPublisher
public TraceEventPublisher()
-
-
方法详细资料
-
init
从接口复制的说明:EventPublisherInitializes the event publisher.- 指定者:
init在接口中EventPublisher- 参数:
type->bufferSize- Message staging queue size
-
currentEventSize
public long currentEventSize()从接口复制的说明:EventPublisherThe number of currently staged events.- 指定者:
currentEventSize在接口中EventPublisher- 返回:
- event size
-
addSubscriber
从接口复制的说明:EventPublisherAdd listener.- 指定者:
addSubscriber在接口中EventPublisher- 参数:
subscriber-Subscriber
-
addSubscriber
从接口复制的说明:ShardedEventPublisherAdd listener for default share publisher.- 指定者:
addSubscriber在接口中ShardedEventPublisher- 参数:
subscriber-SubscribersubscribeType- subscribe event type, such as slow event or general event.
-
removeSubscriber
从接口复制的说明:EventPublisherRemove listener.- 指定者:
removeSubscriber在接口中EventPublisher- 参数:
subscriber-Subscriber
-
removeSubscriber
从接口复制的说明:ShardedEventPublisherRemove listener for default share publisher.- 指定者:
removeSubscriber在接口中ShardedEventPublisher- 参数:
subscriber-SubscribersubscribeType- subscribe event type, such as slow event or general event.
-
publish
从接口复制的说明:EventPublisherpublish event.- 指定者:
publish在接口中EventPublisher- 参数:
event-Event- 返回:
- publish event is success
-
notifySubscriber
从接口复制的说明:EventPublisherNotify listener.- 指定者:
notifySubscriber在接口中EventPublisher- 参数:
subscriber-Subscriberevent-Event
-
shutdown
public void shutdown() throws com.alibaba.nacos.api.exception.NacosException从接口复制的说明:CloseableShutdown the Resources, such as Thread Pool. -
run
public void run() -
getStatus
-