package com.ibm.btt.rcp.sample.operation; import com.ibm.btt.base.BTTClientOperation; import com.ibm.btt.base.OperationRepliedEvent; import com.ibm.btt.clientserver.CSClientService; import com.ibm.btt.cs.servlet.CSClient; public class SignInClientOperation extends BTTClientOperation { private static final long serialVersionUID = -4709541432084340756L; public void execute() throws Exception { CSClientService csClientService = CSClient.getCSClient("realCSClient"); csClientService.sendAndWait(this,60000); fireHandleOperationRepliedEvent(new OperationRepliedEvent(this)); } }
The sendAndWait() method is used to send client information to the server side, and when the server side replies, an operation replied event will be fired.
<operation id="signInClientOp" context="signInCtx" implClass="com.ibm.btt.rcp.sample.operation.SignInClientOperation" serverOperation="signInOp"> <refFormat name="csRequestFormat" refId="signInRecFmt" /> </operation>