Author: chamikara
Date: Wed Jan  4 22:02:11 2006
New Revision: 366094

URL: http://svn.apache.org/viewcvs?rev=366094&view=rev
Log:
Changes to comply with latest Axis2

Modified:
    
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncEchoClient.java
    
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncPingClient.java
    
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncEchoClient.java
    
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncPingClient.java

Modified: 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncEchoClient.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncEchoClient.java?rev=366094&r1=366093&r2=366094&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncEchoClient.java
 (original)
+++ 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncEchoClient.java
 Wed Jan  4 22:02:11 2006
@@ -22,16 +22,20 @@
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.Call;
 import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
 import org.apache.axis2.client.async.AsyncResult;
 import org.apache.axis2.client.async.Callback;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
 import org.apache.axis2.context.MessageContextConstants;
+import org.apache.axis2.description.AxisService;
 import org.apache.axis2.om.OMAbstractFactory;
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMFactory;
 import org.apache.axis2.om.OMNamespace;
 import org.apache.axis2.soap.SOAP12Constants;
-import org.apache.sandesha2.Sandesha2ClientAPI;
-import org.apache.sandesha2.Sandesha2Constants;
+import org.apache.sandesha2.client.RMReport;
+import org.apache.sandesha2.client.Sandesha2ClientAPI;
 import org.apache.sandesha2.util.SandeshaUtil;
 
 public class AsyncEchoClient {
@@ -46,7 +50,7 @@
        
        private String toEPR = "http://"; + toIP +  ":" + toPort + 
"/axis2/services/RMInteropService";
 
-       private String acksToEPR = "http://"; + ackIP +  ":" + ackPort + 
"/axis2/services/AnonymousService/echoString";
+       private String acksToEPR = "http://"; + ackIP +  ":" + ackPort + 
"/axis2/services/" + "__ANONYMOUS_SERVICE__";
        
        private static String SANDESHA2_HOME = "<SANDESHA2_HOME>"; //Change 
this to ur path.
        
@@ -74,36 +78,41 @@
                        return;
                }
                
-               Call call = new Call(AXIS2_CLIENT_PATH);
-               call.engageModule(new QName("Sandesha2-0.9"));
+               ConfigurationContext configContext = new 
ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH);
+
+               ServiceClient serviceClient = new ServiceClient 
(configContext,null);
+               
+               
                Options clientOptions = new Options ();
-               clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
-               call.setClientOptions(clientOptions);
                
+               clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
+               clientOptions.setTo(new EndpointReference (toEPR));
+               clientOptions.setProperty(Sandesha2ClientAPI.AcksTo,acksToEPR);
+               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
+
                //You must set the following two properties in the 
request-reply case.
-               
clientOptions.setListenerTransportProtocol(Constants.TRANSPORT_HTTP);
+               clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
                clientOptions.setUseSeparateListener(true);
                
-               clientOptions.setProperty(Sandesha2ClientAPI.AcksTo,acksToEPR);
-               
clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-               clientOptions.setTo(new EndpointReference(toEPR));
-               
clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,toEPR);
-               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");  
//Optional
-               clientOptions.setSoapAction("test:soap:action");
-               
clientOptions.setProperty(Sandesha2ClientAPI.OFFERED_SEQUENCE_ID,SandeshaUtil.getUUID());
  //Optional
+               serviceClient.setOptions(clientOptions);
+               serviceClient.engageModule(new QName ("Sandesha2-0.9"));
+               
+               String offeredSequenceID = SandeshaUtil.getUUID();
+               
clientOptions.setProperty(Sandesha2ClientAPI.OFFERED_SEQUENCE_ID,offeredSequenceID);
  //Optional
+               
                Callback callback1 = new TestCallback ("Callback 1");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo1"),callback1);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo1"),callback1);
                Callback callback2 = new TestCallback ("Callback 2");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo2"),callback2);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo2"),callback2);
+               
                clientOptions.setProperty(Sandesha2ClientAPI.LAST_MESSAGE, 
"true");
                Callback callback3 = new TestCallback ("Callback 3");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo3"),callback3);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo3"),callback3);
                
         while (!callback3.isComplete()) {
             Thread.sleep(1000);
         }
-               
-               call.close();
+       
        }
 
        private static OMElement getEchoOMBlock(String text) {
@@ -147,7 +156,7 @@
                        
                }
 
-               public void reportError(Exception e) {
+               public void onError (Exception e) {
                        // TODO Auto-generated method stub
                        System.out.println("Error reported for test call back");
                        e.printStackTrace();

Modified: 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncPingClient.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncPingClient.java?rev=366094&r1=366093&r2=366094&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncPingClient.java
 (original)
+++ 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/AsyncPingClient.java
 Wed Jan  4 22:02:11 2006
@@ -22,12 +22,15 @@
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.MessageSender;
 import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.description.AxisService;
 import org.apache.axis2.om.OMAbstractFactory;
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMFactory;
 import org.apache.axis2.om.OMNamespace;
-import org.apache.axis2.soap.SOAP12Constants;
-import org.apache.sandesha2.Sandesha2ClientAPI;
+import org.apache.sandesha2.client.Sandesha2ClientAPI;
 
 
 public class AsyncPingClient {
@@ -42,7 +45,7 @@
 
        private String toEPR = "http://"; + toIP +  ":" + toPort + 
"/axis2/services/RMInteropService";
        
-       private String acksToEPR = "http://"; + ackIP +  ":" + ackPort + 
"/axis2/services/AnonymousService/echoString";
+       private String acksToEPR = "http://"; + ackIP +  ":" + ackPort + 
"/axis2/services/" + "__ANONYMOUS_SERVICE__";
        
        private static String SANDESHA2_HOME = "<SANDESHA2_HOME>"; //Change 
this to ur path.
        
@@ -68,19 +71,26 @@
                        return;
                }
                
-               MessageSender sender = new MessageSender (AXIS2_CLIENT_PATH);
+               ConfigurationContext configContext = new 
ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH);
+
+               ServiceClient serviceClient = new ServiceClient 
(configContext,null);
+               
                Options clientOptions = new Options ();
+               
                clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
-               sender.setClientOptions(clientOptions);
-               
//clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
+               clientOptions.setTo(new EndpointReference (toEPR));
                clientOptions.setProperty(Sandesha2ClientAPI.AcksTo,acksToEPR);
-               sender.engageModule(new QName ("Sandesha2-0.9"));
-               clientOptions.setTo(new EndpointReference(toEPR));
                
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
-               sender.send("ping",getPingOMBlock("ping1"));
-               sender.send("ping",getPingOMBlock("ping2"));
+               
+               serviceClient.setOptions(clientOptions);
+               serviceClient.engageModule(new QName ("Sandesha2-0.9"));
+               
+               serviceClient.fireAndForget(getPingOMBlock("ping1"));
+               serviceClient.fireAndForget(getPingOMBlock("ping2"));
+               
                clientOptions.setProperty(Sandesha2ClientAPI.LAST_MESSAGE, 
"true");
-               sender.send("ping",getPingOMBlock("ping3"));
+               serviceClient.fireAndForget(getPingOMBlock("ping3"));
+               
        }
        
        private static OMElement getPingOMBlock(String text) {

Modified: 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncEchoClient.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncEchoClient.java?rev=366094&r1=366093&r2=366094&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncEchoClient.java
 (original)
+++ 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncEchoClient.java
 Wed Jan  4 22:02:11 2006
@@ -23,16 +23,23 @@
 import org.apache.axis2.addressing.EndpointReference;
 import org.apache.axis2.client.Call;
 import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
 import org.apache.axis2.client.async.AsyncResult;
 import org.apache.axis2.client.async.Callback;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.description.AxisOperation;
+import org.apache.axis2.description.AxisService;
 import org.apache.axis2.om.OMAbstractFactory;
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMFactory;
 import org.apache.axis2.om.OMNamespace;
 import org.apache.axis2.soap.SOAP12Constants;
-import org.apache.sandesha2.Sandesha2ClientAPI;
+import org.apache.sandesha2.client.Sandesha2ClientAPI;
 import org.apache.sandesha2.util.SandeshaUtil;
 
+import sandesha2.samples.interop.AsyncEchoClient.TestCallback;
+
 public class SyncEchoClient {
 
        private String toIP = "127.0.0.1";
@@ -45,7 +52,7 @@
        
        private static String AXIS2_CLIENT_PATH = SANDESHA2_HOME + 
"\\target\\repos\\client\\";   //this will be available after a maven build
        
-       public static void main(String[] args) throws AxisFault {
+       public static void main(String[] args) throws Exception {
                
                String axisClientRepo = null;
                if (args!=null && args.length>0)
@@ -59,33 +66,47 @@
                new SyncEchoClient().run();
        }
        
-       private void run () throws AxisFault {
+       private void run () throws Exception {
                if ("<SANDESHA2_HOME>".equals(SANDESHA2_HOME)){
                        System.out.println("ERROR: Please change 
<SANDESHA2_HOME> to your Sandesha2 installation directory.");
                        return;
                }
                
-               Call call = new Call(AXIS2_CLIENT_PATH);
-               call.engageModule(new QName("Sandesha2-0.9"));
+               
+               ConfigurationContext configContext = new 
ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH);
+
+               ServiceClient serviceClient = new ServiceClient 
(configContext,null);
+               
+               
                Options clientOptions = new Options ();
-               clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
-               
clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-               call.setClientOptions(clientOptions);
                
+               clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
+               clientOptions.setTo(new EndpointReference (toEPR));
+               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
+
                //You must set the following two properties in the 
request-reply case.
-               
clientOptions.setListenerTransportProtocol(Constants.TRANSPORT_HTTP);
+               clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
                clientOptions.setUseSeparateListener(true);
                
-               clientOptions.setTo(new EndpointReference(toEPR));
-               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
-               
//clientOptions.setProperty(Sandesha2ClientAPI.OFFERED_SEQUENCE_ID,SandeshaUtil.getUUID());
+               serviceClient.setOptions(clientOptions);
+               serviceClient.engageModule(new QName ("Sandesha2-0.9"));
+               
+               String offeredSequenceID = SandeshaUtil.getUUID();
+               
clientOptions.setProperty(Sandesha2ClientAPI.OFFERED_SEQUENCE_ID,offeredSequenceID);
  //Optional
+               
                Callback callback1 = new TestCallback ("Callback 1");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo1"),callback1);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo1"),callback1);
                Callback callback2 = new TestCallback ("Callback 2");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo2"),callback2);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo2"),callback2);
+               
                clientOptions.setProperty(Sandesha2ClientAPI.LAST_MESSAGE, 
"true");
                Callback callback3 = new TestCallback ("Callback 3");
-               call.invokeNonBlocking("echoString", 
getEchoOMBlock("echo3"),callback3);
+               
serviceClient.sendReceiveNonblocking(getEchoOMBlock("echo3"),callback3);
+               
+        while (!callback3.isComplete()) {
+            Thread.sleep(1000);
+        }
+
        }
 
        private static OMElement getEchoOMBlock(String text) {
@@ -133,7 +154,7 @@
                        
                }
 
-               public void reportError(Exception e) {
+               public void onError(Exception e) {
                        // TODO Auto-generated method stub
                        System.out.println("Error reported for test call back");
                }

Modified: 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncPingClient.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncPingClient.java?rev=366094&r1=366093&r2=366094&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncPingClient.java
 (original)
+++ 
webservices/sandesha/trunk/samples/src/sandesha2/samples/interop/SyncPingClient.java
 Wed Jan  4 22:02:11 2006
@@ -20,15 +20,22 @@
 
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.client.InOnlyMEPClient;
 import org.apache.axis2.client.MessageSender;
+import org.apache.axis2.client.OperationClient;
 import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.description.AxisService;
+import org.apache.axis2.engine.AxisConfiguration;
+import org.apache.axis2.engine.MessageReceiver;
 import org.apache.axis2.om.OMAbstractFactory;
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMFactory;
 import org.apache.axis2.om.OMNamespace;
 import org.apache.axis2.soap.SOAP11Constants;
-import org.apache.axis2.soap.SOAP12Constants;
-import org.apache.sandesha2.Sandesha2ClientAPI;
+import org.apache.sandesha2.client.Sandesha2ClientAPI;
 
 
 public class SyncPingClient {
@@ -64,25 +71,26 @@
                        System.out.println("ERROR: Please change 
<SANDESHA2_HOME> to your Sandesha2 installation directory.");
                        return;
                }
+               ConfigurationContext configContext = new 
ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXIS2_CLIENT_PATH);
                
-               MessageSender sender = new MessageSender (AXIS2_CLIENT_PATH);
-               sender.engageModule(new QName ("Sandesha2-0.9"));
                Options clientOptions = new Options ();
-               sender.setClientOptions(clientOptions);
+       //      clientOptions.setr\
+               clientOptions.setProperty(Options.COPY_PROPERTIES, new Boolean 
(true));
+               clientOptions.setTo(new EndpointReference (toEPR));
+               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
                
-               
//clientOptions.setSoapVersionURI(SOAP12Constants.SOAP_ENVELOPE_NAMESPACE_URI);
+               ServiceClient serviceClient = new ServiceClient 
(configContext,null);
+               //serviceClient.
                
-               clientOptions.setProperty(Options.COPY_PROPERTIES,new Boolean 
(true));
-               
clientOptions.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
-               clientOptions.setTo(new EndpointReference(toEPR));
-               //clientOptions.
+               serviceClient.engageModule(new QName ("Sandesha2-0.9"));
+               serviceClient.setOptions(clientOptions);
+               
+               serviceClient.fireAndForget(getPingOMBlock("ping1"));
+               serviceClient.fireAndForget(getPingOMBlock("ping2"));
                
-               
clientOptions.setProperty(Sandesha2ClientAPI.SEQUENCE_KEY,"sequence1");
-               sender.send("ping",getPingOMBlock("ping1"));
-               sender.send("ping",getPingOMBlock("ping2"));
                clientOptions.setProperty(Sandesha2ClientAPI.LAST_MESSAGE, 
"true");
-               sender.send("ping",getPingOMBlock("ping3"));
-
+               serviceClient.fireAndForget(getPingOMBlock("ping3"));
+               
        }
        
        private static OMElement getPingOMBlock(String text) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to