Package org.serviceconnector

Examples of org.serviceconnector.TestCallback


    subscribeCall.setSessionInfo(TestConstants.publishCompressedMsgCmd);
    subscribeCall.setNoDataIntervalSeconds(10);
    subscribeCall.setMask(TestConstants.mask);
    subscribeCall.setRequestBody("100");
    TestCallback cbk = new TestCallback();
    subscribeCall.invoke(cbk, 1300);
    SCMPMessage reply = cbk.getMessageSync(1300);
    TestUtil.checkReply(reply);
    String sessionId = reply.getSessionId();

    SCMPClnChangeSubscriptionCall changeSubscriptionCall = new SCMPClnChangeSubscriptionCall(this.requester,
        TestConstants.pubServerName1, sessionId);
    // mask matches now
    changeSubscriptionCall.setMask(TestConstants.mask);
    changeSubscriptionCall.setSessionInfo(TestConstants.sleepCmd);
    changeSubscriptionCall.setRequestBody("2000");
    cbk = new TestCallback();
    changeSubscriptionCall.invoke(cbk, 4000);

    changeSubscriptionCall = new SCMPClnChangeSubscriptionCall(this.requester, TestConstants.pubServerName1, sessionId);
    changeSubscriptionCall.setMask(TestConstants.mask);
    TestCallback cbk1 = new TestCallback();
    changeSubscriptionCall.invoke(cbk1, 1300);

    TestUtil.checkReply(cbk.getMessageSync(4000));
    reply = cbk1.getMessageSync(1300);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.NO_FREE_CONNECTION, SCMPMsgType.CLN_CHANGE_SUBSCRIPTION);

    SCMPClnUnsubscribeCall unSubscribeCall = new SCMPClnUnsubscribeCall(this.requester, TestConstants.pubServerName1, sessionId);
    cbk = new TestCallback();
    unSubscribeCall.invoke(cbk, 1300);
    reply = cbk.getMessageSync(1300);
    TestUtil.checkReply(reply);
  }
View Full Code Here


    message.setHeader(SCMPHeaderAttributeKey.SC_VERSION, SCVersion.CURRENT.toString());
    message.setHeader(SCMPHeaderAttributeKey.LOCAL_DATE_TIME, ldt);
    connection.connect();

    for (int i = 0; i < 50000; i++) {
      TestCallback cbk = new TestCallback();
      connection.send(message, cbk);
      TestUtil.checkReply(cbk.getMessageSync(3000));
      if ((i + 1) % 10000 == 0) {
        testLogger.info("message nr " + (i + 1) + "...");
      }
    }
    connection.disconnect();
View Full Code Here

  public void t01_WrongECI() throws Exception {
    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.setSessionInfo("SNBZHP - TradingClientGUI 10.2.7");
    createSessionCall.setEchoIntervalSeconds(0);
    createSessionCall.getRequest().setServiceName("session-1");
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 3000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.HV_WRONG_ECHO_INTERVAL, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.setSessionInfo("SNBZHP - TradingClientGUI 10.2.7");
    // set serviceName null
    createSessionCall.getRequest().setServiceName(null);
    createSessionCall.setEchoIntervalSeconds(300);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.HV_WRONG_SERVICE_NAME, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

  @Test
  public void t03_ServiceNameEmpty() throws Exception {
    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.getRequest().setServiceName("");
    createSessionCall.setEchoIntervalSeconds(300);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.HV_WRONG_SERVICE_NAME, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

  @Test
  public void t04_ServiceNameBlank() throws Exception {
    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.getRequest().setServiceName(" ");
    createSessionCall.setEchoIntervalSeconds(300);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.HV_WRONG_SERVICE_NAME, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

      if (sb.length() > 10000)
        break;
    }
    createSessionCall.getRequest().setServiceName(sb.toString());
    createSessionCall.setEchoIntervalSeconds(300);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.HV_WRONG_SERVICE_NAME, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

  @Test
  public void t06_NonExistingServiceName() throws Exception {
    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.getRequest().setServiceName("Gaga");
    createSessionCall.setEchoIntervalSeconds(300);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    SCMPMessage fault = cbk.getMessageSync(3000);
    Assert.assertTrue(fault.isFault());
    TestUtil.verifyError(fault, SCMPError.SERVICE_NOT_FOUND, SCMPMsgType.CLN_CREATE_SESSION);
  }
View Full Code Here

   * Expectation: passes
   */
  @Test
  public void t01_ConnectToMultipleNIC() throws Exception {
    Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();
    TestCallback cbk = new TestCallback();

    for (NetworkInterface netint : Collections.list(nets)) {
      Enumeration<InetAddress> inetAdresses = netint.getInetAddresses();
      for (InetAddress inetAddress : Collections.list(inetAdresses)) {
        try {
          IRequester req = new Requester(new RemoteNodeConfiguration(TestConstants.RemoteNodeName, TestConstants.HOST,
              TestConstants.PORT_SC0_HTTP, ConnectionType.NETTY_HTTP.getValue(), 0, 0, 1));
          SCMPAttachCall attachCall = new SCMPAttachCall(req);
          attachCall.invoke(cbk, 1000);
          TestUtil.checkReply(cbk.getMessageSync(1000));

          SCMPDetachCall detachCall = new SCMPDetachCall(req);
          detachCall.invoke(cbk, 1000);
          TestUtil.checkReply(cbk.getMessageSync(1000));
          req.destroy();
        } catch (Exception e) {
          Assert.fail("Connection to NIC : " + inetAddress.getHostAddress() + " failed!");
        }
      }
View Full Code Here

    message.setHeader(SCMPHeaderAttributeKey.SC_VERSION, SCVersion.CURRENT.toString());
    message.setHeader(SCMPHeaderAttributeKey.LOCAL_DATE_TIME, ldt);

    for (int i = 0; i < 50000; i++) {
      connection.connect();
      TestCallback cbk = new TestCallback();
      connection.send(message, cbk);
      TestUtil.checkReply(cbk.getMessageSync(3000));
      connection.disconnect();
      if ((i + 1) % 1000 == 0) {
        testLogger.info("connection nr " + (i + 1) + "...");
      }
    }
View Full Code Here

TOP

Related Classes of org.serviceconnector.TestCallback

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.