/* 572 */ Map internalSendPayload = sendPayload == null ? new HashMap() : sendPayload;
/* 573 */ internalSendPayload.put("oneway", "true");
/* */
/* 575 */ if (clientSide)
/* */ {
/* 577 */ ThreadPool threadPool = getOnewayThreadPool();
/* 578 */ Runnable onewayRun = new Runnable(param, internalSendPayload) {
/* */ private final Object val$param;
/* */ private final Map val$internalSendPayload;
/* */
/* */ public void run() { try { Client.this.invoke(this.val$param, this.val$internalSendPayload);
/* */ }
/* */ catch (Throwable e)
/* */ {
/* 589 */ Client.log.error("Error executing client oneway invocation request: " + this.val$param, e);
/* */ }
/* */ }
/* */ };
/* 593 */ threadPool.run(onewayRun);
/* */ }
/* */ else
/* */ {
/* 597 */ OnewayInvocation invocation = new OnewayInvocation(param);
/* 598 */ invoke(invocation, internalSendPayload);