@Override public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(listener, sourceClass); }
@Override public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(listener, sourceClass); }
@Override public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) { checkNull(systemEventClass, "systemEventClass"); checkNull(listener, "listener"); SystemListenerEntry systemListenerEntry; synchronized (_systemEventListenerClassMap) { systemListenerEntry = _systemEventListenerClassMap.get(systemEventClass); if (systemListenerEntry == null) { systemListenerEntry = new SystemListenerEntry(); _systemEventListenerClassMap.put(systemEventClass, systemListenerEntry); } } systemListenerEntry.addListener(listener, sourceClass); }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }
public void addListener(SystemEventListener listener, Class<?> source) { assert listener != null; if (source == null) { addListener(listener); } else { addListenerNoDuplicate(getSpecificSourceListenersNotNull(source), listener); } }