/** * Sends a message to subscribed topic listeners. * * @param message */ @SuppressWarnings("unchecked") public static <T> void sendMessage(T message) { Class<?> topic = message.getClass(); ListenerList<MessageBusListener<?>> topicListeners = messageTopics.get(topic); if (topicListeners != null) { for (MessageBusListener<?> listener : topicListeners) { ((MessageBusListener<T>)listener).messageSent(message); } } } }
/** * Sends a message to subscribed topic listeners. * * @param message */ @SuppressWarnings("unchecked") public static <T> void sendMessage(T message) { Class<?> topic = message.getClass(); ListenerList<MessageBusListener<?>> topicListeners = messageTopics.get(topic); if (topicListeners != null) { for (MessageBusListener<?> listener : topicListeners) { ((MessageBusListener<T>)listener).messageSent(message); } } } }