Package org.apache.axis2.client

Examples of org.apache.axis2.client.ServiceClient


 
  private void runStubBased () throws Exception {
    ConfigurationContext configurationContext = getConfigurationContext();
   
    RMInteropServiceStub stub = new RMInteropServiceStub (configurationContext, toAddress);
    ServiceClient stubServiceClient = stub._getServiceClient();
   
    String sequenceKey = "sequence4";
    String acksTo = stubServiceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
   
    Options options = stubServiceClient.getOptions();
    setUpOptions(options, sequenceKey, acksTo);
    populateToEPRToRejectOffers(stub._getServiceClient().getOptions().getTo());
   
    EchoString echoString = new EchoString ();
    echoString.setEchoString (new EchoStringRequestBodyType ());
View Full Code Here


  }
 
  private void run () throws Exception {
   
    ConfigurationContext configurationContext = getConfigurationContext();
    ServiceClient serviceClient = new ServiceClient (configurationContext,null)
   
    Options clientOptions = new Options ();

    String sequenceKey = "sequence4";
    String acksTo = serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
   
    setUpOptions(clientOptions, sequenceKey,acksTo);

    OMFactory factory = OMAbstractFactory.getOMFactory();
    OMNamespace namespace = factory.createOMNamespace("urn:wsrm:InteropOptions","rmi");
    OMElement acceptOfferElem = factory.createOMElement("acceptOffer",namespace);
    OMElement useOfferElem = factory.createOMElement("useOffer",namespace);
    acceptOfferElem.setText("true");
    useOfferElem.setText("true");
//    toEPR.addReferenceParameter(acceptOfferElem);
//    toEPR.addReferenceParameter(useOfferElem);
//    clientOptions.setManageSession(true); // without this reference params wont go.
   
    EndpointReference toEPR = new EndpointReference (toAddress);
    serviceClient.setTargetEPR(toEPR);
   
    serviceClient.setOptions(clientOptions);

    Callback callback1 = new TestCallback ("Callback 1");
    serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo1",sequenceKey),callback1);
   
    Callback callback2 = new TestCallback ("Callback 2");
    serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo2",sequenceKey),callback2);
   
    Callback callback3 = new TestCallback ("Callback 3");
    serviceClient.sendReceiveNonBlocking(getEchoOMBlock("echo3",sequenceKey),callback3);
   
        while (!callback3.isComplete()) {
            Thread.sleep(1000);
        }
       
View Full Code Here

  private void runStubBased () throws Exception {

    ConfigurationContext configurationContext = getConfigurationContext();
   
    RMInteropServiceStub stub = new RMInteropServiceStub (configurationContext, toAddress);
    ServiceClient stubServiceClient = stub._getServiceClient();
   
    String sequenceKey = "sequence4";
    String acksTo = stubServiceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
   
    Options options = stubServiceClient.getOptions();
    setUpOptions(options, sequenceKey, acksTo);
   
    EchoString echoString = new EchoString ();
    echoString.setEchoString (new EchoStringRequestBodyType ());
    echoString.getEchoString().setSequence(sequenceKey);
View Full Code Here

    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
   
//    String sequenceKey = SandeshaUtil.getUUID();
//    clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
   
    ServiceClient serviceClient = new ServiceClient (configContext,null);
   
    String acksTo = serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
    clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
   
    String offeredSequenceID = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID,offeredSequenceID);
   
    serviceClient.setOptions(clientOptions);
    //serviceClient.
   
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
    clientOptions.setUseSeparateListener(true);
   
    serviceClient.setOptions(clientOptions);
   
    String sequenceKey = SandeshaClient.createSequence(serviceClient,true);
    clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY, sequenceKey);
   
    Thread.sleep(10000);
   
    SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
   
    assertNotNull(sequenceReport.getSequenceID());
    assertFalse(sequenceReport.isSecureSequence());
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
   
    String sequenceKey = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
   
    ServiceClient serviceClient = new ServiceClient (configContext,null);
   
    String acksTo = serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
    clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
   
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
   
    String offeredSequenceID = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID,offeredSequenceID);
   
    serviceClient.setOptions(clientOptions);
    //serviceClient.
   
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
    clientOptions.setUseSeparateListener(true);
   
    serviceClient.setOptions(clientOptions);
   
   
    clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
    TestCallback callback1 = new TestCallback ("Callback 1");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo1",sequenceKey),callback1);
       
        Thread.sleep(10000);
   
        //assertions for the out sequence.
    SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertTrue(sequenceReport.getCompletedMessages().contains(new Long(1)));
    assertEquals(sequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
    assertEquals(sequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_OUT);
   
    assertTrue(callback1.isComplete());
    assertEquals(callback1.getResult(),"echo1");
   
    //checking weather the incomingSequenceReport has the offered sequence ID
    SandeshaReport rmReport = SandeshaClient.getSandeshaReport(configContext);
    ArrayList incomingSeqList = rmReport.getIncomingSequenceList();
    assertEquals(incomingSeqList.size(),1);
    assertEquals(incomingSeqList.get(0),offeredSequenceID)
 
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

   
    String repoPath = "target" + File.separator + "repos" + File.separator + "client";
    String axis2_xml = "target" + File.separator + "repos" + File.separator + "client" + File.separator + "client_axis2.xml";
   
    ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
    ServiceClient serviceClient = new ServiceClient (configContext,null);

    Options clientOptions = new Options ();
    clientOptions.setAction("ping");
    clientOptions.setTo(new EndpointReference (to));
    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
    clientOptions.setProperty(SandeshaClientConstants.UNRELIABLE_MESSAGE, "true");
    serviceClient.setOptions(clientOptions);
   
    serviceClient.fireAndForget(getPingOMBlock("echo1"));
   
    //assertions for the out sequence.
    SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertTrue(sequenceReport.getCompletedMessages().isEmpty());
   
    //assertions for the in sequence
    List inboundReports = SandeshaClient.getIncomingSequenceReports(configContext);
    assertTrue(inboundReports.isEmpty());
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

   
    String repoPath = "target" + File.separator + "repos" + File.separator + "client";
    String axis2_xml = "target" + File.separator + "repos" + File.separator + "client" + File.separator + "client_axis2.xml";
   
    ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
    ServiceClient serviceClient = new ServiceClient (configContext,null);

    Options clientOptions = new Options ();
    clientOptions.setAction("echo");
    clientOptions.setTo(new EndpointReference (to));
    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
    clientOptions.setProperty(SandeshaClientConstants.UNRELIABLE_MESSAGE,"true");
    serviceClient.setOptions(clientOptions);
   
    OMElement result = serviceClient.sendReceive(getEchoOMBlock("echo1", "sync"));
   
    // Check the response
    String echoStr = checkEchoOMBlock(result);
    assertEquals(echoStr, "echo1");
   
    //assertions for the out sequence.
    SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertTrue(sequenceReport.getCompletedMessages().isEmpty());
   
    //assertions for the in sequence
    List inboundReports = SandeshaClient.getIncomingSequenceReports(configContext);
    assertTrue(inboundReports.isEmpty());
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

   
    String repoPath = "target" + File.separator + "repos" + File.separator + "client";
    String axis2_xml = "target" + File.separator + "repos" + File.separator + "client" + File.separator + "client_axis2.xml";
   
    ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(repoPath,axis2_xml);
    ServiceClient serviceClient = new ServiceClient (configContext,null);

    Options clientOptions = new Options ();
    clientOptions.setAction("echo");
    clientOptions.setTo(new EndpointReference (to));
    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
    clientOptions.setProperty(SandeshaClientConstants.UNRELIABLE_MESSAGE,"true");
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
    clientOptions.setUseSeparateListener(true);
    serviceClient.setOptions(clientOptions);
   
    TestCallback callback1 = new TestCallback ("Callback 1");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo1", "async"),callback1);

    Thread.sleep(4000);
   
    //assertions for the out sequence.
    SequenceReport sequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertTrue(sequenceReport.getCompletedMessages().isEmpty());
   
    assertTrue(callback1.isComplete());
    assertEquals(callback1.getResult(),"echo1");
   
    //assertions for the in sequence
    List inboundReports = SandeshaClient.getIncomingSequenceReports(configContext);
    assertTrue(inboundReports.isEmpty());
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
   
    String sequenceKey = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
   
    ServiceClient serviceClient = new ServiceClient (configContext,null);
   
    String acksTo = null;//serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
    clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
   
    serviceClient.setOptions(clientOptions);
    //serviceClient.
   
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
    clientOptions.setUseSeparateListener(true);
   
    clientOptions.setAction("urn:wsrm:EchoString");
   
    serviceClient.setOptions(clientOptions);
   
    TestCallback callback1 = new TestCallback ("Callback 1");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo1",sequenceKey),callback1);
   
    TestCallback callback2 = new TestCallback ("Callback 2");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo2",sequenceKey),callback2);
   
    clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
    TestCallback callback3 = new TestCallback ("Callback 3");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo3",sequenceKey),callback3);
   
        Thread.sleep(15000);
   
        //assertions for the out sequence.
    SequenceReport outgoingSequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertEquals (outgoingSequenceReport.getCompletedMessages().size(),3);
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(1)));
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(2)));
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(3)));
    assertEquals(outgoingSequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
    assertEquals(outgoingSequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_OUT);
   
    ArrayList incomingReports = SandeshaClient.getIncomingSequenceReports(configContext);
    assertEquals(incomingReports.size(),1);
    SequenceReport incomingSequenceReport = (SequenceReport) incomingReports.get(0);
    assertEquals (incomingSequenceReport.getCompletedMessages().size(),3);
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(1)));
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(2)));
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(3)));
    assertEquals(incomingSequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
    assertEquals(incomingSequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_IN);
//   
    assertTrue(callback1.isComplete());
    System.out.println(callback2.getResult());
    assertNotNull (callback1.getResult());
   
    assertTrue(callback2.isComplete());
    System.out.println(callback2.getResult());
    assertNotNull (callback2.getResult());
   
    assertTrue(callback3.isComplete());
    assertNotNull (callback3.getResult());
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

    clientOptions.setProperty(MessageContextConstants.TRANSPORT_URL,transportTo);
   
    String sequenceKey = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.SEQUENCE_KEY,sequenceKey);
   
    ServiceClient serviceClient = new ServiceClient (configContext,null);
   
    String acksTo = null;//serviceClient.getMyEPR(Constants.TRANSPORT_HTTP).getAddress();
    clientOptions.setProperty(SandeshaClientConstants.AcksTo,acksTo);
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
   
    String offeredSequeiceId = SandeshaUtil.getUUID();
    clientOptions.setProperty(SandeshaClientConstants.OFFERED_SEQUENCE_ID,offeredSequeiceId);
   
    serviceClient.setOptions(clientOptions);
    //serviceClient.
   
    clientOptions.setTransportInProtocol(Constants.TRANSPORT_HTTP);
    clientOptions.setUseSeparateListener(true);
   
    clientOptions.setAction("urn:wsrm:EchoString");
   
    serviceClient.setOptions(clientOptions);
   
   
    TestCallback callback1 = new TestCallback ("Callback 1");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo1",sequenceKey),callback1);
   
    TestCallback callback2 = new TestCallback ("Callback 2");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo2",sequenceKey),callback2);
   
    clientOptions.setProperty(SandeshaClientConstants.LAST_MESSAGE, "true");
    TestCallback callback3 = new TestCallback ("Callback 3");
    serviceClient.sendReceiveNonBlocking (getEchoOMBlock("echo3",sequenceKey),callback3);

       
        Thread.sleep(15000);
   
        //assertions for the out sequence.
        //assertions for the out sequence.
    SequenceReport outgoingSequenceReport = SandeshaClient.getOutgoingSequenceReport(serviceClient);
    assertEquals (outgoingSequenceReport.getCompletedMessages().size(),3);
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(1)));
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(2)));
    assertTrue(outgoingSequenceReport.getCompletedMessages().contains(new Long(3)));
    assertEquals(outgoingSequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
    assertEquals(outgoingSequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_OUT);
   
    SequenceReport incomingSequenceReport = SandeshaClient.getIncomingSequenceReport(offeredSequeiceId,configContext);
    assertEquals (incomingSequenceReport.getCompletedMessages().size(),3);
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(1)));
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(2)));
    assertTrue(incomingSequenceReport.getCompletedMessages().contains(new Long(3)));
    assertEquals(incomingSequenceReport.getSequenceStatus(),SequenceReport.SEQUENCE_STATUS_TERMINATED);
    assertEquals(incomingSequenceReport.getSequenceDirection(),SequenceReport.SEQUENCE_DIRECTION_IN);
   
    assertTrue(callback1.isComplete());
    assertNotNull (callback1.getResult(),"echo1");
   
    assertTrue(callback2.isComplete());
    assertNotNull (callback2.getResult(),"echo1echo2");
   
    assertTrue(callback3.isComplete());
    assertNotNull (callback3.getResult(),"echo1echo2echo3");
   
    configContext.getListenerManager().stop();
    serviceClient.cleanup();
  }
View Full Code Here

TOP

Related Classes of org.apache.axis2.client.ServiceClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.