public class TraceEventPublisher extends Thread implements ShardedEventPublisher
Thread.State, Thread.UncaughtExceptionHandlerMAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY| 构造器和说明 |
|---|
TraceEventPublisher() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSubscriber(Subscriber subscriber)
Add listener.
|
void |
addSubscriber(Subscriber subscriber,
Class<? extends Event> subscribeType)
Add listener for default share publisher.
|
long |
currentEventSize()
The number of currently staged events.
|
String |
getStatus() |
void |
init(Class<? extends Event> type,
int bufferSize)
Initializes the event publisher.
|
void |
notifySubscriber(Subscriber subscriber,
Event event)
Notify listener.
|
boolean |
publish(Event event)
publish event.
|
void |
removeSubscriber(Subscriber subscriber)
Remove listener.
|
void |
removeSubscriber(Subscriber subscriber,
Class<? extends Event> subscribeType)
Remove listener for default share publisher.
|
void |
run() |
void |
shutdown()
Shutdown the Resources, such as Thread Pool.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic void init(Class<? extends Event> type, int bufferSize)
EventPublisherinit 在接口中 EventPublishertype - >bufferSize - Message staging queue sizepublic long currentEventSize()
EventPublishercurrentEventSize 在接口中 EventPublisherpublic void addSubscriber(Subscriber subscriber)
EventPublisheraddSubscriber 在接口中 EventPublishersubscriber - Subscriberpublic void addSubscriber(Subscriber subscriber, Class<? extends Event> subscribeType)
ShardedEventPublisheraddSubscriber 在接口中 ShardedEventPublishersubscriber - SubscribersubscribeType - subscribe event type, such as slow event or general event.public void removeSubscriber(Subscriber subscriber)
EventPublisherremoveSubscriber 在接口中 EventPublishersubscriber - Subscriberpublic void removeSubscriber(Subscriber subscriber, Class<? extends Event> subscribeType)
ShardedEventPublisherremoveSubscriber 在接口中 ShardedEventPublishersubscriber - SubscribersubscribeType - subscribe event type, such as slow event or general event.public boolean publish(Event event)
EventPublisherpublish 在接口中 EventPublisherevent - Eventpublic void notifySubscriber(Subscriber subscriber, Event event)
EventPublishernotifySubscriber 在接口中 EventPublishersubscriber - Subscriberevent - Eventpublic void shutdown()
throws NacosException
Closeableshutdown 在接口中 CloseableNacosException - exception.public String getStatus()
Copyright © 2018–2024 Alibaba Group. All rights reserved.