nl: send an event to the processor . the event will be queued to be processed after any prior events are processed , once processing actually starts . if an event 's processing causes an exception , it will be added to any previous exceptions as a suppressed exception . once all the currently queued events have been processed , a single exception will be thrown . concode_field_sep boolean started concode_elem_sep LinkedList<T> queuedEvents concode_elem_sep boolean isProcessing concode_field_sep void processEvents concode_elem_sep void start concode_elem_sep void processEvent
code: void function ( final T arg0 ) { synchronized ( queuedEvents ) { queuedEvents . addLast ( arg0 ) ; if ( ! started || isProcessing ) { return ; } isProcessing = true ; } processEvents ( ) ; }