Examples of TestCallback


Examples of org.serviceconnector.TestCallback

    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

Examples of org.serviceconnector.TestCallback

      connection.setIdleTimeoutSeconds(0);
      IIdleConnectionCallback idleCallback = new IdleCallback();
      ConnectionContext connectionContext = new ConnectionContext(connection, idleCallback, 0);
      connection.setContext(connectionContext);
      connection.connect();
      TestCallback cbk = new TestCallback();
      connection.send(message, cbk);
      TestUtil.checkReply(cbk.getMessageSync(3000));
      if ((i + 1) % 100 == 0) {
        testLogger.info("connection nr " + (i + 1) + "...");
      }
    }
    for (int i = 0; i < numberOfConnections; i++) {
View Full Code Here

Examples of org.serviceconnector.TestCallback

   * Expectation: passes
   */
  @Test
  public void t01_ManageCallDisableEnableService() throws Exception {
    SCMPManageCall manageCall = new SCMPManageCall(this.requester);
    TestCallback cbk = new TestCallback();

    // disable service
    manageCall.setRequestBody(Constants.CC_CMD_DISABLE + Constants.QUESTION_MARK + Constants.SERVICE_NAME
        + Constants.EQUAL_SIGN + TestConstants.sesServerName1);
    manageCall.invoke(cbk, 1000);
    SCMPMessage result = cbk.getMessageSync(3000);
    TestUtil.checkReply(result);
    // try to create a session on disabled service - should fail
    SCMPMessage fault = this.clnCreateSession();
    TestUtil.verifyError(fault, SCMPError.SERVICE_DISABLED, SCMPMsgType.CLN_CREATE_SESSION);

    // enable service
    manageCall.setRequestBody(Constants.CC_CMD_ENABLE + Constants.QUESTION_MARK + Constants.SERVICE_NAME + Constants.EQUAL_SIGN
        + TestConstants.sesServerName1);
    manageCall.invoke(cbk, 1000);
    result = cbk.getMessageSync(3000);
    TestUtil.checkReply(result);
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

   * Expectation: passes
   */
  @Test
  public void t02_ManageCallDisableServiceVerifyByInspect() throws Exception {
    SCMPManageCall manageCall = new SCMPManageCall(this.requester);
    TestCallback cbk = new TestCallback();

    // disable service
    manageCall.setRequestBody(Constants.CC_CMD_DISABLE + Constants.QUESTION_MARK + Constants.SERVICE_NAME
        + Constants.EQUAL_SIGN + TestConstants.sesServerName1);
    manageCall.invoke(cbk, 1000);
    SCMPMessage result = cbk.getMessageSync(3000);
    TestUtil.checkReply(result);

    // state of enableService
    SCMPInspectCall inspectCall = new SCMPInspectCall(this.requester);
    inspectCall.setRequestBody(Constants.CC_CMD_STATE + Constants.QUESTION_MARK + Constants.SERVICE_NAME + Constants.EQUAL_SIGN
        + TestConstants.sesServerName1);
    inspectCall.invoke(cbk, 1000);
    result = cbk.getMessageSync(3000);
    Assert.assertEquals(TestConstants.sesServerName1 + Constants.EQUAL_SIGN + "disabled", result.getBody().toString());
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

   */
  private SCMPMessage clnCreateSession() throws Exception {
    SCMPClnCreateSessionCall createSessionCall = new SCMPClnCreateSessionCall(this.requester, TestConstants.sesServerName1);
    createSessionCall.setSessionInfo("sessionInfo");
    createSessionCall.setEchoIntervalSeconds(3600);
    TestCallback cbk = new TestCallback();
    createSessionCall.invoke(cbk, 1000);
    return cbk.getMessageSync(3000);
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

  @Test
  public void t01_AttachDetach() throws Exception {
    this.requester = new SCRequester(new RemoteNodeConfiguration(TestConstants.RemoteNodeName, TestConstants.HOST, this.port,
        this.connectionType.getValue(), 0, 0, 1), 0);
    SCMPAttachCall attachCall = new SCMPAttachCall(this.requester);
    TestCallback callback1 = new TestCallback();
    attachCall.invoke(callback1, 10000);
    SCMPMessage result = callback1.getMessageSync(10000);
    TestUtil.checkReply(result);

    Assert.assertNull(result.getBody());
    Assert.assertNull(result.getMessageSequenceNr());
    Assert.assertEquals(SCMPMsgType.ATTACH.getValue(), result.getHeader(SCMPHeaderAttributeKey.MSG_TYPE));
    ValidatorUtility.validateDateTime(result.getHeader(SCMPHeaderAttributeKey.LOCAL_DATE_TIME), SCMPError.HV_WRONG_LDT);

    TestCallback callback2 = new TestCallback();
    SCMPDetachCall detachCall = new SCMPDetachCall(this.requester);
    detachCall.invoke(callback2, 10000);
    result = callback2.getMessageSync(10000);
    TestUtil.checkReply(result);
    Assert.assertNull(result.getBody());
    Assert.assertNull(result.getMessageSequenceNr());
    Assert.assertEquals(SCMPMsgType.DETACH.getValue(), result.getHeader(SCMPHeaderAttributeKey.MSG_TYPE));
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

        this.requestMessage.setMessageType(this.getMessageType());
        this.requester.send(this.requestMessage, timeoutMillis, scmpCallback);
        return;
      }
    };
    TestCallback cbk = new TestCallback(true);
    attachCall.invoke(cbk, 1000);
    SCMPMessage result = cbk.getMessageSync(3000);
    TestUtil.verifyError(result, SCMPError.HV_WRONG_SC_VERSION_FORMAT, SCMPMsgType.ATTACH);
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

    SCMPClnSubscribeCall subscribeCall = new SCMPClnSubscribeCall(this.requester, TestConstants.pubServerName1);

    subscribeCall.setSessionInfo(TestConstants.sleepCmd);
    subscribeCall.setNoDataIntervalSeconds(10);
    subscribeCall.setMask(TestConstants.mask);
    TestCallback cbk = new TestCallback();
    TestCallback cbk1 = new TestCallback();
    subscribeCall.setRequestBody("3000");
    subscribeCall.invoke(cbk, 5000);
    subscribeCall.invoke(cbk1, 5000);
    Thread.sleep(100);
    subscribeCall = new SCMPClnSubscribeCall(this.requester, TestConstants.pubServerName1);

    subscribeCall.setNoDataIntervalSeconds(10);
    subscribeCall.setMask(TestConstants.mask);
    TestCallback cbk3 = new TestCallback();
    subscribeCall.invoke(cbk3, 2000);

    SCMPMessage reply = cbk.getMessageSync(5000);
    SCMPMessage reply1 = cbk1.getMessageSync(4000);
    SCMPMessage reply3 = cbk3.getMessageSync(4000);
    String sessionId = reply.getSessionId();

    TestUtil.checkReply(reply);
    TestUtil.checkReply(reply1);
    Assert.assertTrue(reply3.isFault());
    TestUtil.verifyError(reply3, SCMPError.NO_FREE_SERVER, SCMPMsgType.CLN_SUBSCRIBE);

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

Examples of org.serviceconnector.TestCallback

        this.requestMessage.setMessageType(this.getMessageType());
        this.requester.send(this.requestMessage, timeoutMillis, scmpCallback);
        return;
      }
    };
    TestCallback cbk = new TestCallback(true);
    attachCall.invoke(cbk, 1000);
    SCMPMessage result = cbk.getMessageSync(3000);
    TestUtil.verifyError(result, SCMPError.HV_WRONG_SC_RELEASE_NR, SCMPMsgType.ATTACH);
  }
View Full Code Here

Examples of org.serviceconnector.TestCallback

        this.requestMessage.setMessageType(this.getMessageType());
        this.requester.send(this.requestMessage, timeoutMillis, scmpCallback);
        return;
      }
    };
    TestCallback cbk = new TestCallback(true);
    attachCall.invoke(cbk, 1000);
    SCMPMessage result = cbk.getMessageSync(3000);
    TestUtil.verifyError(result, SCMPError.HV_WRONG_SC_VERSION_FORMAT, SCMPMsgType.ATTACH);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.