Process any events pending for this reactor. Events are dispatched to
the handlers registered with the reactor, or child objects associated
with the reactor. This method blocks until the reactor has no more work
to do (and no more work pending, in terms of scheduled tasks or open
selectors to process).
@return <code>true</code> if the reactor may have more events in the
future. For example: if there are scheduled tasks, or open
selectors. <code>false</code> is returned if the reactor has
(and will have) no more events to process.
@throws HandlerException if an unchecked exception is thrown by one of
the handlers - it will be re-thrown attached to an instance of
<code>HandlerException</code>.
Process any events pending for this reactor. Events are dispatched to the handlers registered with the reactor, or child objects associated with the reactor. This method blocks until the reactor has no more work to do (and no more work pending, in terms of scheduled tasks or open selectors to process). @return <code>true</code> if the reactor may have more events in the future. For example: if there are scheduled tasks, or open selectors. <code>false</code> is returned if the reactor has (and will have) no more events to process. @throws HandlerException if an unchecked exception is thrown by one of the handlers - it will be re-thrown attached to an instance of <code>HandlerException</code>.