Unregisters the given subscriber from all event classes.
(Object subscriber)
| 247 | |
| 248 | /** Unregisters the given subscriber from all event classes. */ |
| 249 | public synchronized void unregister(Object subscriber) { |
| 250 | List<Class<?>> subscribedTypes = typesBySubscriber.get(subscriber); |
| 251 | if (subscribedTypes != null) { |
| 252 | for (Class<?> eventType : subscribedTypes) { |
| 253 | unsubscribeByEventType(subscriber, eventType); |
| 254 | } |
| 255 | typesBySubscriber.remove(subscriber); |
| 256 | } else { |
| 257 | logger.log(Level.WARNING, "Subscriber to unregister was not registered before: " + subscriber.getClass()); |
| 258 | } |
| 259 | } |
| 260 | |
| 261 | /** Posts the given event to the event bus. */ |
| 262 | public void post(Object event) { |