/** * Resume also intermediate waiters. */ protected void resume() { super.resume(); resumeIntermediate(); }
/** * Set the result. * Listener notifications occur on calling thread of this method. * @param result The result. */ public void setResult(E result) { doSetResult(result, false); resume(); }
/** * Set the result. * Listener notifications occur on calling thread of this method. * @param result The result. * @return True if result was set. */ public boolean setResultIfUndone(E result) { boolean ret = doSetResult(result, true); if(ret) { resume(); } return ret; }