mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 02:44:50 +00:00
Renaming
This commit is contained in:
@@ -3,13 +3,13 @@ package org.toop.framework.eventbus;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.toop.framework.eventbus.bus.DisruptorEventBus;
|
||||
import org.toop.framework.eventbus.bus.EventBus;
|
||||
import org.toop.framework.eventbus.holder.AsyncEventsHolder;
|
||||
import org.toop.framework.eventbus.holder.AsyncSubscriberStore;
|
||||
import org.toop.framework.eventbus.subscriber.Subscriber;
|
||||
|
||||
public class GlobalEventBus implements EventBus {
|
||||
private static final EventBus INSTANCE = new DisruptorEventBus(
|
||||
LogManager.getLogger(DisruptorEventBus.class),
|
||||
new AsyncEventsHolder()
|
||||
new AsyncSubscriberStore()
|
||||
);
|
||||
|
||||
private GlobalEventBus() {}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
package org.toop.framework.eventbus.bus;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.toop.framework.eventbus.events.EventType;
|
||||
import org.toop.framework.eventbus.holder.EventsHolder;
|
||||
import org.toop.framework.eventbus.holder.SubscriberStore;
|
||||
import org.toop.framework.eventbus.subscriber.Subscriber;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -12,9 +11,9 @@ import java.util.function.Consumer;
|
||||
|
||||
public class DefaultEventBus implements EventBus {
|
||||
private final Logger logger;
|
||||
private final EventsHolder eventsHolder;
|
||||
private final SubscriberStore eventsHolder;
|
||||
|
||||
public DefaultEventBus(Logger logger, EventsHolder eventsHolder) {
|
||||
public DefaultEventBus(Logger logger, SubscriberStore eventsHolder) {
|
||||
this.logger = logger;
|
||||
this.eventsHolder = eventsHolder;
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import com.lmax.disruptor.dsl.ProducerType;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.toop.framework.eventbus.subscriber.Subscriber;
|
||||
import org.toop.framework.eventbus.events.EventType;
|
||||
import org.toop.framework.eventbus.holder.EventsHolder;
|
||||
import org.toop.framework.eventbus.holder.SubscriberStore;
|
||||
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
@@ -20,12 +20,12 @@ public class DisruptorEventBus implements EventBus {
|
||||
}
|
||||
|
||||
private final Logger logger;
|
||||
private final EventsHolder eventsHolder;
|
||||
private final SubscriberStore eventsHolder;
|
||||
|
||||
private final Disruptor<EventHolder<?>> disruptor;
|
||||
private final RingBuffer<EventHolder<?>> ringBuffer;
|
||||
|
||||
public DisruptorEventBus(Logger logger, EventsHolder eventsHolder) {
|
||||
public DisruptorEventBus(Logger logger, SubscriberStore eventsHolder) {
|
||||
this.logger = logger;
|
||||
this.eventsHolder = eventsHolder;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
public class AsyncEventsHolder implements EventsHolder {
|
||||
public class AsyncSubscriberStore implements SubscriberStore {
|
||||
private final Map<Class<?>, CopyOnWriteArrayList<Subscriber<?, ?>>> LISTENERS = new ConcurrentHashMap<>();
|
||||
|
||||
@Override
|
||||
@@ -4,7 +4,7 @@ import org.toop.framework.eventbus.subscriber.Subscriber;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface EventsHolder {
|
||||
public interface SubscriberStore {
|
||||
void add(Subscriber<?, ?> subscriber);
|
||||
void remove(Subscriber<?, ?> subscriber);
|
||||
List<Subscriber<?, ?>> get(Class<?> event);
|
||||
@@ -7,7 +7,7 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class SyncEventsHolder implements EventsHolder {
|
||||
public class SyncSubscriberStore implements SubscriberStore {
|
||||
private final Map<Class<?>, List<Subscriber<?, ?>>> LISTENERS = new ConcurrentHashMap<>();
|
||||
|
||||
@Override
|
||||
Reference in New Issue
Block a user