You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/01/10 11:10:06 UTC
svn commit: r367550 - in /webservices/axis2/trunk/java/modules/samples:
script/ script/SGCCalculator/ script/amazonQS/ script/googleSearch/
script/googleSpellcheck/ script/mtomSample/
src/sample/amazon/amazonSimpleQueueService/util/ src/sample/google/s...
Author: saminda
Date: Tue Jan 10 02:09:41 2006
New Revision: 367550
URL: http://svn.apache.org/viewcvs?rev=367550&view=rev
Log:
Sample updated. All build.xml updated. All shell script updated. need to update all batch file
Modified:
webservices/axis2/trunk/java/modules/samples/script/SGCCalculator/run.sh
webservices/axis2/trunk/java/modules/samples/script/amazonQS/build.xml
webservices/axis2/trunk/java/modules/samples/script/amazonQS/run.sh
webservices/axis2/trunk/java/modules/samples/script/build.xml
webservices/axis2/trunk/java/modules/samples/script/googleSearch/build.xml
webservices/axis2/trunk/java/modules/samples/script/googleSearch/run.sh
webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/build.xml
webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/run.sh
webservices/axis2/trunk/java/modules/samples/script/mtomSample/build.xml
webservices/axis2/trunk/java/modules/samples/script/mtomSample/run.sh
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java
webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java
webservices/axis2/trunk/java/modules/samples/src/sample/google/search/AsynchronousClient.java
webservices/axis2/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java
Modified: webservices/axis2/trunk/java/modules/samples/script/SGCCalculator/run.sh
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/SGCCalculator/run.sh?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/SGCCalculator/run.sh (original)
+++ webservices/axis2/trunk/java/modules/samples/script/SGCCalculator/run.sh Tue Jan 10 02:09:41 2006
@@ -9,4 +9,4 @@
export AXIS2_CLASSPATH
echo classpath: $AXIS2_CLASSPATH
-java -classpath $AXIS2_CLASSPATH sample.sgccalculator.CalcClient
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.sgccalculator.CalcClient
Modified: webservices/axis2/trunk/java/modules/samples/script/amazonQS/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/amazonQS/build.xml?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/amazonQS/build.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/script/amazonQS/build.xml Tue Jan 10 02:09:41 2006
@@ -1,4 +1,5 @@
<project name="samples" default="all">
+ <property name="mainDir" value="../.."/>
<path id="axis.classpath">
<fileset dir="../../lib">
<include name="*.jar"/>
@@ -6,10 +7,16 @@
<pathelement location="./amazonQS.jar"/>
</path>
<target name="cq">
- <java classname="sample.amazon.amazonSimpleQueueService.RunGUICQ" classpathref="axis.classpath" fork="true"/>
+ <java classname="sample.amazon.amazonSimpleQueueService.RunGUICQ"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="rq">
- <java classname="sample.amazon.amazonSimpleQueueService.RunGUIRQ" classpathref="axis.classpath" fork="true"/>
+ <java classname="sample.amazon.amazonSimpleQueueService.RunGUIRQ"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="all" depends="cq,rq"/>
</project>
Modified: webservices/axis2/trunk/java/modules/samples/script/amazonQS/run.sh
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/amazonQS/run.sh?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/amazonQS/run.sh (original)
+++ webservices/axis2/trunk/java/modules/samples/script/amazonQS/run.sh Tue Jan 10 02:09:41 2006
@@ -8,7 +8,7 @@
done
export AXIS2_CLASSPATH
echo classpath: $AXIS2_CLASSPATH
-java -classpath $AXIS2_CLASSPATH sample.amazon.amazonSimpleQueueService.RunGUICQ &
-java -classpath $AXIS2_CLASSPATH sample.amazon.amazonSimpleQueueService.RunGUIRQ &
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.amazon.amazonSimpleQueueService.RunGUICQ &
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.amazon.amazonSimpleQueueService.RunGUIRQ &
Modified: webservices/axis2/trunk/java/modules/samples/script/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/build.xml?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/build.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/script/build.xml Tue Jan 10 02:09:41 2006
@@ -1,51 +1,54 @@
<project name="samples" default="alltests">
+ <property name="mainDir" value="../.."/>
<path id="axis.classpath">
- <fileset dir="../lib">
+ <fileset dir="../../lib">
<include name="*.jar"/>
</fileset>
- <pathelement location="userguide/sample.jar"/>
- </path>
- <path id="mtom.classpath">
- <pathelement location="mtom/mtomClient.jar"/>
- </path>
- <path id="security.classpath">
- <pathelement location="security/secUtil.jar"/>
+ <pathelement location="./sample.jar"/>
</path>
<path id="sample.classpath">
<path refid="axis.classpath"/>
- <path refid="mtom.classpath"/>
- <path refid="security.classpath"/>
</path>
- <target name="alltests" depends="testEchoBlockingClient,testEchoBlockingDualClient,testEchoNonBlockingDualClient,testPingClient,testWebServiceWithModuleClient">
+ <target name="alltests"
+ depends="testEchoBlockingClient,testEchoBlockingDualClient,testEchoNonBlockingDualClient,testPingClient,testWebServiceWithModuleClient">
</target>
<target name="testEchoBlockingClient">
- <java classname="userguide.clients.EchoBlockingClient" classpathref="axis.classpath"/>
+ <java classname="userguide.clients.EchoBlockingClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="testEchoBlockingDualClient">
- <java classname="userguide.clients.EchoBlockingDualClient" classpathref="axis.classpath"/>
+ <java classname="userguide.clients.EchoBlockingDualClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="testEchoNonBlockingDualClient">
- <java classname="userguide.clients.EchoNonBlockingDualClient" classpathref="axis.classpath"/>
+ <java classname="userguide.clients.EchoNonBlockingDualClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="testPingClient">
- <java classname="userguide.clients.PingClient" classpathref="axis.classpath"/>
+ <java classname="userguide.clients.PingClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="testWebServiceWithModuleClient">
- <java classname="userguide.clients.ClientForWebServiceWithModule" classpathref="axis.classpath"/>
+ <java classname="userguide.clients.ClientForWebServiceWithModule"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
<target name="testEchoNonBlockingClient">
- <java classname="userguide.clients.EchoNonBlockingClient" classpathref="axis.classpath"/>
- </target>
- <target name="mtomSample">
- <java classname="sample.mtom.imagetransfer.client.MTOMClient" classpathref="sample.classpath" fork="true"/>
- </target>
- <target name="securitySample">
- <java classname="sample.security.Client" classpathref="sample.classpath" fork="true">
- <arg value="security/client_repo"/>
- <arg value="8080"/>
- </java>
+ <java classname="userguide.clients.EchoNonBlockingClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
</project>
Modified: webservices/axis2/trunk/java/modules/samples/script/googleSearch/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/googleSearch/build.xml?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/googleSearch/build.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/script/googleSearch/build.xml Tue Jan 10 02:09:41 2006
@@ -1,4 +1,5 @@
<project name="samples" default="run">
+ <property name="mainDir" value="../.."/>
<path id="axis.classpath">
<fileset dir="../../lib">
<include name="*.jar"/>
@@ -6,6 +7,9 @@
<pathelement location="./googleSearch.jar"/>
</path>
<target name="run">
- <java classname="sample.google.search.AsynchronousClient" classpathref="axis.classpath" fork="true"/>
+ <java classname="sample.google.search.AsynchronousClient"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
</project>
Modified: webservices/axis2/trunk/java/modules/samples/script/googleSearch/run.sh
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/googleSearch/run.sh?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/googleSearch/run.sh (original)
+++ webservices/axis2/trunk/java/modules/samples/script/googleSearch/run.sh Tue Jan 10 02:09:41 2006
@@ -9,6 +9,6 @@
export AXIS2_CLASSPATH
echo classpath: $AXIS2_CLASSPATH
-java -classpath $AXIS2_CLASSPATH sample.google.search.AsynchronousClient
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.google.search.AsynchronousClient
Modified: webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/build.xml?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/build.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/build.xml Tue Jan 10 02:09:41 2006
@@ -1,4 +1,5 @@
<project name="samples" default="run">
+ <property name="mainDir" value="../.."/>
<path id="axis.classpath">
<fileset dir="../../lib">
<include name="*.jar"/>
@@ -6,6 +7,9 @@
<pathelement location="./googleSpellcheck.jar"/>
</path>
<target name="run">
- <java classname="sample.google.spellcheck.SuggestionForm" classpathref="axis.classpath" fork="true"/>
+ <java classname="sample.google.spellcheck.SuggestionForm"
+ classpathref="axis.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
</project>
Modified: webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/run.sh
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/run.sh?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/run.sh (original)
+++ webservices/axis2/trunk/java/modules/samples/script/googleSpellcheck/run.sh Tue Jan 10 02:09:41 2006
@@ -9,4 +9,4 @@
export AXIS2_CLASSPATH
echo classpath: $AXIS2_CLASSPATH
-java -classpath $AXIS2_CLASSPATH sample.google.spellcheck.SuggestionForm
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.google.spellcheck.SuggestionForm
Modified: webservices/axis2/trunk/java/modules/samples/script/mtomSample/build.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/mtomSample/build.xml?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/mtomSample/build.xml (original)
+++ webservices/axis2/trunk/java/modules/samples/script/mtomSample/build.xml Tue Jan 10 02:09:41 2006
@@ -1,4 +1,5 @@
<project name="samples" default="mtomSample">
+ <property name="mainDir" value="../.."/>
<path id="axis.classpath">
<fileset dir="../../lib">
<include name="*.jar"/>
@@ -12,6 +13,9 @@
<path refid="mtom.classpath"/>
</path>
<target name="mtomSample">
- <java classname="sample.mtom.imagetransfer.client.MTOMClient" classpathref="sample.classpath" fork="true"/>
+ <java classname="sample.mtom.imagetransfer.client.MTOMClient"
+ classpathref="sample.classpath" fork="true">
+ <jvmarg value="-Daxis2.home=${mainDir}"/>
+ </java>
</target>
</project>
Modified: webservices/axis2/trunk/java/modules/samples/script/mtomSample/run.sh
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/script/mtomSample/run.sh?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/script/mtomSample/run.sh (original)
+++ webservices/axis2/trunk/java/modules/samples/script/mtomSample/run.sh Tue Jan 10 02:09:41 2006
@@ -9,5 +9,5 @@
export AXIS2_CLASSPATH
echo classpath: $AXIS2_CLASSPATH
-java -classpath $AXIS2_CLASSPATH sample.mtom.imagetransfer.client.MTOMClient &
+java -classpath $AXIS2_CLASSPATH -Daxis2.home=$AXIS2_HOME sample.mtom.imagetransfer.client.MTOMClient &
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableCreateQueue.java Tue Jan 10 02:09:41 2006
@@ -36,7 +36,8 @@
JTextField queueCode;
JTextField enqueue;
- public RunnableCreateQueue(JTextField createQueue, JTextField queueCode, JTextField enqueue,
+ public RunnableCreateQueue(JTextField createQueue, JTextField queueCode,
+ JTextField enqueue,
JTextArea result) {
this.createQueue = createQueue;
this.queueCode = queueCode;
@@ -50,7 +51,8 @@
this.createQueue.getText(), getKey());
this.axis2EngineRuns("CreateQueue",
createQueueElement,
- new SimpleQueueCreateQueueCallbackHandler(this.createQueue, this.queueCode,
+ new SimpleQueueCreateQueueCallbackHandler(this.createQueue,
+ this.queueCode,
this.enqueue, this.result));
}
if (this.enqueue.isEditable()) {
@@ -69,12 +71,16 @@
private void axis2EngineRuns(String operation, OMElement element,
Callback specificCallbackObject) {
//endpoint uri is hard coded....
- String url = "http://webservices.amazon.com/onca/soap?Service=AWSSimpleQueueService";
+ String url =
+ "http://webservices.amazon.com/onca/soap?Service=AWSSimpleQueueService";
try {
Options options = new Options();
options.setTo(new EndpointReference(url));
options.setSoapAction("http://soap.amazon.com");
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+ options.setProperty(
+ org.apache.axis2.context.MessageContextConstants.CHUNKED,
+ org.apache.axis2.Constants.VALUE_FALSE);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
sender.sendReceiveNonblocking(element, specificCallbackObject);
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableDeleteQueue.java Tue Jan 10 02:09:41 2006
@@ -64,6 +64,9 @@
options.setSoapAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+ options.setProperty(
+ org.apache.axis2.context.MessageContextConstants.CHUNKED,
+ org.apache.axis2.Constants.VALUE_FALSE);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
sender.sendReceiveNonblocking(element, specificCallbackObject);
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableListMyQueues.java Tue Jan 10 02:09:41 2006
@@ -64,7 +64,9 @@
options.setSoapAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
-
+ options.setProperty(
+ org.apache.axis2.context.MessageContextConstants.CHUNKED,
+ org.apache.axis2.Constants.VALUE_FALSE);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
sender.sendReceiveNonblocking(element, specificCallbackObject);
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/amazon/amazonSimpleQueueService/util/RunnableReadQueue.java Tue Jan 10 02:09:41 2006
@@ -62,7 +62,9 @@
options.setSoapAction("http://soap.amazon.com");
options.setTo(new EndpointReference(url));
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
-
+ options.setProperty(
+ org.apache.axis2.context.MessageContextConstants.CHUNKED,
+ org.apache.axis2.Constants.VALUE_FALSE);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
sender.sendReceiveNonblocking(element, specificCallbackObject);
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/google/search/AsynchronousClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/google/search/AsynchronousClient.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/google/search/AsynchronousClient.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/google/search/AsynchronousClient.java Tue Jan 10 02:09:41 2006
@@ -23,6 +23,7 @@
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.context.MessageContextConstants;
import org.apache.axis2.description.AxisOperation;
import org.apache.axis2.description.OutInAxisOperation;
import sample.google.common.util.PropertyLoader;
@@ -86,13 +87,14 @@
URL url = null;
try {
url = new URL("http", "api.google.com", "/search/beta2");
- // url = new URL("http://127.0.0.1:8080/axis2/services/axisversion/viewVersion");
+// url = new URL("http://127.0.0.1:8084/search/beta2");
} catch (MalformedURLException e) {
e.printStackTrace();
System.exit(0);
}
Options options = new Options();
+ options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
options.setTo(
new EndpointReference(url.toString()));
Modified: webservices/axis2/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java?rev=367550&r1=367549&r2=367550&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java (original)
+++ webservices/axis2/trunk/java/modules/samples/src/sample/google/spellcheck/FormModel.java Tue Jan 10 02:09:41 2006
@@ -1,6 +1,8 @@
package sample.google.spellcheck;
import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
+import org.apache.axis2.context.MessageContextConstants;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
@@ -75,6 +77,7 @@
Options options = new Options();
options.setTo(new EndpointReference(url.toString()));
+ options.setProperty(MessageContextConstants.CHUNKED, Constants.VALUE_FALSE);
try {
ServiceClient sender = new ServiceClient();
sender.setOptions(options);