Package org.serviceconnector.call

Examples of org.serviceconnector.call.SCMPClnSubscribeCall


   * Description: 2 subscribes - one client waits to long and times out<br>
   * Expectation: passes
   */
  @Test
  public void t44_OneSlowClientOfTwo() throws Exception {
    SCMPClnSubscribeCall subscribeCall1 = new SCMPClnSubscribeCall(this.requester, TestConstants.pubServerName1);

    subscribeCall1.setNoDataIntervalSeconds(10);
    subscribeCall1.setSessionInfo(TestConstants.publishUncompressedMsgCmd);
    subscribeCall1.setMask(TestConstants.mask);
    subscribeCall1.setRequestBody("5");
    TestCallback cbk1 = new TestCallback();
    subscribeCall1.invoke(cbk1, 2000);
    SCMPMessage reply1 = cbk1.getMessageSync(1000);
    TestUtil.checkReply(reply1);
    String sessionId1 = reply1.getSessionId();

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

    subscribeCall2.setNoDataIntervalSeconds(10);
    subscribeCall2.setSessionInfo(TestConstants.publishUncompressedMsgCmd);
    subscribeCall2.setMask(TestConstants.mask);
    subscribeCall2.setRequestBody("5");
    TestCallback cbk2 = new TestCallback();
    subscribeCall2.invoke(cbk2, 2000);
    SCMPMessage reply2 = cbk2.getMessageSync(2000);
    TestUtil.checkReply(reply2);
    String sessionId2 = reply2.getSessionId();

    // sleep 50 seconds - then send RCP for client1
View Full Code Here


    ValidatorUtility.validateMask(mask, SCMPError.HV_WRONG_MASK);
    this.messageCallback = scMessageCallback;
    this.requester.getSCMPMsgSequenceNr().reset();
    // 2. initialize call & invoke
    SCServiceCallback callback = new SCServiceCallback(true);
    SCMPClnSubscribeCall subscribeCall = new SCMPClnSubscribeCall(this.requester, this.serviceName);
    subscribeCall.setMask(scSubscribeMessage.getMask());
    subscribeCall.setSessionInfo(scSubscribeMessage.getSessionInfo());
    subscribeCall.setNoDataIntervalSeconds(scSubscribeMessage.getNoDataIntervalSeconds());
    subscribeCall.setCompressed(scSubscribeMessage.isCompressed());
    subscribeCall.setRequestBody(scSubscribeMessage.getData());
    try {
      subscribeCall.invoke(callback, operationTimeoutSeconds * Constants.SEC_TO_MILLISEC_FACTOR);
    } catch (Exception e) {
      throw new SCServiceException("Subscribe failed.", e);
    }
    // 3. receiving reply and error handling
    SCMPMessage reply = callback.getMessageSync(operationTimeoutSeconds * Constants.SEC_TO_MILLISEC_FACTOR);
 
View Full Code Here

TOP

Related Classes of org.serviceconnector.call.SCMPClnSubscribeCall

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.