/** * Process the given doit for all global listeners and all local listeners * on the given job. */ private void doNotify(final IListenerDoit doit, final IJobChangeEvent event) { //notify all global listeners for (IJobChangeListener listener : global) { try { doit.notify(listener, event); } catch (Throwable e) { handleException(listener, e); } } for (IJobChangeListener listener : ((InternalJob) event.getJob()).getListeners()) { try { doit.notify(listener, event); } catch (Throwable e) { handleException(listener, e); } } }
/** * Process the given doit for all global listeners and all local listeners * on the given job. */ private void doNotify(final IListenerDoit doit, final IJobChangeEvent event) { //notify all global listeners Object[] listeners = global.getListeners(); int size = listeners.length; for (int i = 0; i < size; i++) { try { if (listeners[i] != null) doit.notify((IJobChangeListener) listeners[i], event); } catch (Throwable e) { handleException(listeners[i], e); } } //notify all local listeners listeners = ((InternalJob) event.getJob()).getListeners().getListeners(); size = listeners.length; for (int i = 0; i < size; i++) { try { if (listeners[i] != null) doit.notify((IJobChangeListener) listeners[i], event); } catch (Throwable e) { handleException(listeners[i], e); } } }
ListenerList list = ((InternalJob) event.getJob()).getListeners(); listeners = list == null ? null : list.getListeners(); if (listeners == null)
ListenerList list = ((InternalJob) event.getJob()).getListeners(); listeners = list == null ? null : list.getListeners(); if (listeners == null)