package eu.bibl.cfide.eventbus; import java.util.HashMap; import java.util.Map; public final class BusRegistry { private static final BusRegistry instance = new BusRegistry(); static { EventBus bus = new EventBus(); instance.add("global", bus); } private Map<String, EventBus> busMap; private BusRegistry() { busMap = new HashMap<String, EventBus>(); } public void add(String name, EventBus bus) { busMap.put(name, bus); } public EventBus get(String name) { return busMap.get(name); } public EventBus getGlobalBus() { return get("global"); } public static final BusRegistry getInstance() { return instance; } }