the internal mechanism that actually notifies the observers . we just iterate though each observer and pass it to the notification mechanism . concode_field_sep List<E> regularObservers concode_elem_sep List<E> eventQueueObservers concode_elem_sep Logger logger concode_field_sep void notifyObserversInEventQueueThread concode_elem_sep void addObserver concode_elem_sep void removeObserver concode_elem_sep void addIfNew concode_elem_sep String toString concode_elem_sep void notifyObservers concode_elem_sep void removeAllObservers concode_elem_sep void notify
void function ( List < E > arg0 , ObserverNotification < E > arg1 ) { Iterator < E > loc0 = arg0 . loc0 ( ) ; while ( loc0 . hasNext ( ) ) { E loc1 = loc0 . next ( ) ; try { arg1 . notify ( loc1 ) ; } catch ( Exception loc2 ) { logger . error ( "srini_string" , loc2 ) ; } } }