/** * Waits until this concurrent entity terminates.<p> * * This variant suppresses an {@link InterruptedException} and will re-assert the interrupt * prior to returning. */ default void joinSilently() { joinSilently(0); }
@Override public void dispose() { thread.terminate().joinSilently(); } }
@Override public void dispose() { Terminator.of(threads).terminate().joinSilently(); } }
@Override public void dispose() { Terminator.blank() .add(Optional.ofNullable(gcThread)) .add(timeoutThread) .terminate() .joinSilently(); } }