}
}
if (isExiting())
break;
while (!que.isEmpty() && !isExiting()) {
NotificationWrapper wrapr = (NotificationWrapper) que.remove();
ObjectName source = wrapr.getSource();
Notification notif = wrapr.getNotification();
ArrayList listeners = (ArrayList) listenerMap.get(source);
Iterator itr = listeners.iterator();
while (itr.hasNext() && !isExiting()) {
ListenerInfo info = (ListenerInfo) itr.next();