Search in sources :

Example 11 with Event

use of com.alibaba.nacos.common.notify.Event in project nacos by alibaba.

the class NamingEventPublisher method handleEvents.

private void handleEvents() {
    while (!shutdown) {
        try {
            final Event event = queue.take();
            handleEvent(event);
        } catch (InterruptedException e) {
            Loggers.EVT_LOG.warn("Naming Event Publisher {} take event from queue failed:", this.publisherName, e);
            // set the interrupted flag
            Thread.currentThread().interrupt();
        }
    }
}
Also used : Event(com.alibaba.nacos.common.notify.Event)

Aggregations

Event (com.alibaba.nacos.common.notify.Event)11 Test (org.junit.Test)6 Subscriber (com.alibaba.nacos.common.notify.listener.Subscriber)3 CountDownLatch (java.util.concurrent.CountDownLatch)3 BeforeClass (org.junit.BeforeClass)3 RaftDbErrorEvent (com.alibaba.nacos.config.server.model.event.RaftDbErrorEvent)2 Member (com.alibaba.nacos.core.cluster.Member)2 MembersChangeEvent (com.alibaba.nacos.core.cluster.MembersChangeEvent)2 AtomicReference (java.util.concurrent.atomic.AtomicReference)2 AfterClass (org.junit.AfterClass)2 InstancesChangeEvent (com.alibaba.nacos.client.naming.event.InstancesChangeEvent)1 ConcurrentHashSet (com.alibaba.nacos.common.utils.ConcurrentHashSet)1 ConfigDataChangeEvent (com.alibaba.nacos.config.server.model.event.ConfigDataChangeEvent)1 ConfigDumpEvent (com.alibaba.nacos.config.server.model.event.ConfigDumpEvent)1 DerbyLoadEvent (com.alibaba.nacos.config.server.model.event.DerbyLoadEvent)1 LocalDataChangeEvent (com.alibaba.nacos.config.server.model.event.LocalDataChangeEvent)1 RaftDbErrorRecoverEvent (com.alibaba.nacos.config.server.model.event.RaftDbErrorRecoverEvent)1 DumpConfigHandler (com.alibaba.nacos.config.server.service.dump.DumpConfigHandler)1 TpsControlRuleChangeEvent (com.alibaba.nacos.core.remote.control.TpsControlRuleChangeEvent)1 ConnectionLimitRuleChangeEvent (com.alibaba.nacos.core.remote.event.ConnectionLimitRuleChangeEvent)1