/** * Sends the message. Returns when n responses have been received, or a * timeout has occurred. <em>n</em> can be the first response, all * responses, or a majority of the responses. */ public boolean execute(boolean use_anycasting) throws Exception { if(corr == null && transport == null) { if(log.isErrorEnabled()) log.error("both corr and transport are null, cannot send group request"); return false; } try { done=false; boolean retval=doExecute(use_anycasting, timeout); if(retval == false && log.isTraceEnabled()) log.trace("call did not execute correctly, request is " + this.toString()); return retval; } finally { done=true; } }