private void fireEvent(final DynByteBuffer buffer, final int read, final int flag) { if (this.isInterrupted()) { return; } if ((flag & Executer.LISTENER_STDSTREAM) > 0) { for (final ProcessListener listener : this.listener) { listener.onBufferChanged(this, buffer, read); } } if ((flag & Executer.LISTENER_ERRORSTREAM) > 0) { for (final ProcessListener elistener : this.elistener) { elistener.onBufferChanged(this, buffer, read); } } }