Ejemplo n.º 1
0
 /**
  * Unregister a global listener from receive {@link BpelEvent}s from all processes.
  *
  * @param listener
  */
 public void unregisterBpelEventListener(BpelEventListener listener) {
   // Do not synchronize, eventListeners is copy-on-write array.
   if (_contexts.eventListeners.remove(listener)) {
     try {
       listener.shutdown();
     } catch (Exception e) {
       __log.warn(
           "Stopping BPEL event listener "
               + listener.getClass().getName()
               + " failed, nevertheless it has been unregistered.",
           e);
     }
   }
 }