Package org.serviceconnector.api.cln

Examples of org.serviceconnector.api.cln.SCSessionService$SCSessionTimeout


    SCMessage response = null;
    sessionService1 = client.newSessionService(TestConstants.sesServiceName1);
    msgCallback1 = new MsgCallback(sessionService1);
    response = sessionService1.createSession(request, msgCallback1);

    SCSessionService sessionService2 = client.newSessionService(TestConstants.sesServiceName1);
    MsgCallback msgCallback2 = new MsgCallback(sessionService1);
    response = sessionService2.createSession(request, msgCallback2);

    // session service starts storing large message with cacheId 700
    String largeMessage = TestUtil.get10MBString();
    request.setData(largeMessage);
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    sessionService1.send(request);
    // to assure service1 started loading cache
    Thread.sleep(50);
    // session service2 starts getting large message from cache with cacheId 700
    request.setData(TestConstants.pangram);
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    try {
      response = sessionService2.execute(request);
      Assert.fail("Should throw an exception but did not.");
    } catch (SCServiceException e) {
      Assert.assertEquals(SCMPError.CACHE_LOADING.getErrorCode(), e.getSCErrorCode());
    }
    // get response from sessionService1 request
    msgCallback1.waitForMessage(60);
    response = msgCallback1.getResponse();
    SCMessage response2 = sessionService2.execute(request);
    Assert.assertEquals(response.getData(), response2.getData());
  }
View Full Code Here


    sessionService1.send(request);

    Thread.sleep(10000);

    // session service2 starts getting large message from cache with cacheId 700
    SCSessionService sessionService2 = client.newSessionService(TestConstants.sesServiceName1);
    MsgCallback msgCallback2 = new MsgCallback(sessionService1);
    response = sessionService2.createSession(request, msgCallback2);
    request.setData("randomContent");
    request.setCacheId("700");
    response = sessionService2.execute(request);
    Assert.assertEquals(largeMessage, response.getData());

    // session service1 get message
    msgCallback1.waitForMessage(60);
    response = msgCallback1.getResponse();
View Full Code Here

    SCMessage response = null;
    sessionService1 = client.newSessionService(TestConstants.sesServiceName1);
    msgCallback1 = new MsgCallback(sessionService1);
    response = sessionService1.createSession(request, msgCallback1);

    SCSessionService sessionService2 = client.newSessionService(TestConstants.sesServiceName1);
    MsgCallback msgCallback2 = new MsgCallback(sessionService1);
    sessionService2.setEchoIntervalSeconds(10);
    response = sessionService2.createSession(request, msgCallback2);

    // session service starts storing message with cacheId 700
    request.setData("cacheWait15sec");
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    sessionService1.send(60, request);
    // to assure service1 started loading cache
    Thread.sleep(10);
    // session service2 starts getting large message from cache with cacheId 700
    request.setData(TestConstants.pangram);
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    for (int i = 0; i < 12; i++) {
      try {
        response = sessionService2.execute(request);
        Assert.fail("Should throw an exception but did not.");
      } catch (SCServiceException e) {
        Assert.assertEquals(SCMPError.CACHE_LOADING.getErrorCode(), e.getSCErrorCode());
      }
      Thread.sleep(1000);
    }
    Thread.sleep(5000);
    // get response from sessionService1 request
    msgCallback1.waitForMessage(60);
    response = msgCallback1.getResponse();
    SCMessage response2 = sessionService2.execute(request);
    Assert.assertEquals("cacheWait15sec", response.getData());
  }
View Full Code Here

    try {
      client.attach();

      if (getMethodName() == "createSession_whiteSpaceSessionInfo_sessionIdIsNotEmpty") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo(" ");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.deleteSession();

      } else if (getMethodName() == "createSession_arbitrarySpaceSessionInfo_sessionIdIsNotEmpty") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("The quick brown fox jumps over a lazy dog.");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.deleteSession();

      } else if (getMethodName() == "createSession_arbitrarySpaceSessionInfoDataOneChar_sessionIdIsNotEmpty") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage("a");
        scMessage.setSessionInfo("The quick brown fox jumps over a lazy dog.");
        sessionService.createSession(10, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.deleteSession();

      } else if (getMethodName() == "createSession_256LongSessionInfoData60kBByteArray_sessionIdIsNotEmpty") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage(new byte[TestConstants.dataLength60kB]);
        scMessage.setSessionInfo(TestConstants.stringLength256);
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.deleteSession();

      } else if (getMethodName() == "deleteSession_beforeCreateSession_noSessionId") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        sessionService.deleteSession();

      } else if (getMethodName() == "deleteSession_afterValidNewSessionService_noSessionId") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.deleteSession();

      } else if (getMethodName() == "createSession_rejectTheSessionThenCreateValidSessionThenExecuteAMessage_passes") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);

        try {
          SCMessage scMessage = new SCMessage("reject");
          scMessage.setSessionInfo("sessionInfo");
          sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        } catch (Exception e) {
        }
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(10, scMessage, new TestSessionServiceMessageCallback(sessionService));

        sessionService.execute(new SCMessage());
        sessionService.deleteSession();

      } else if (getMethodName() == "execute_messageData1MBArray_returnsTheSameMessageData") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));

        SCMessage message = new SCMessage(new byte[TestConstants.dataLength1MB]);
        message.setCompressed(false);

        sessionService.execute(message);
        sessionService.deleteSession();

      } else if (getMethodName() == "createSessionExecuteDeleteSession_twice_6MessagesArrive") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);

        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.execute(new SCMessage(new byte[128]));
        sessionService.deleteSession();

        scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(60, scMessage, new TestSessionServiceMessageCallback(sessionService));
        sessionService.execute(new SCMessage(new byte[128]));
        sessionService.deleteSession();

      } else if (getMethodName() == "echo_waitFor3EchoMessages_5MessagesArrive") {
        SCSessionService sessionService = client.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(1, scMessage, new TestSessionServiceMessageCallback(sessionService));
        Thread.sleep(6000);
        sessionService.deleteSession();
      }

    } catch (Exception e) {
      LOGGER.error("run", e);
    } finally {
View Full Code Here

        clientMgmt.attach(timeout);
        String serviceName = srvProcess.getServiceNames().split(",")[0];
        clientMgmt.enableService(serviceName); // service might be disabled during tests
        if (srvProcess.getCommunicatorType() == TestConstants.COMMUNICATOR_TYPE_SESSION) {
          // Create session with KILL command
          SCSessionService scSessionService = clientMgmt.newSessionService(serviceName);
          SCMessage scMessage = new SCMessage();
          scMessage.setSessionInfo(TestConstants.killServerCmd);
          try {
            scSessionService.createSession(scMessage, new TestSessionServiceMessageCallback(scSessionService));
          } catch (SCServiceException ex) {
          }
        } else {
          // Subscribe with KILL command
          SCPublishService scPublishService = clientMgmt.newPublishService(serviceName);
View Full Code Here

      sum += messages[i].value();
    }
    try {
      SCClient sc = new SCClient(TestConstants.HOST, TestConstants.PORT_SC0_HTTP);
      sc.attach();
      SCSessionService service = sc.newSessionService(TestConstants.sesServiceName1);
      SCMessage scMessage = new SCMessage();
      scMessage.setSessionInfo("sessionInfo");
      service.createSession(300, scMessage, new TestSessionServiceMessageCallback(service));
      response = service.execute(new SCMessage("executed"));
      service.deleteSession();
      sc.detach();
    } catch (Exception e) {
    }

    testLogger.info("Messages executed successfuly (clients):\t" + sum);
View Full Code Here

      } else if (getMethodName() == "unsubscribe_serviceNameValid_notSubscribedEmptySessionId") {
        SCPublishService service = sc.newPublishService(TestConstants.pubServiceName1);
        service.unsubscribe();

      } else if (getMethodName() == "createSession_rejectTheSessionThenCreateValidSessionThenExecuteAMessage_passes") {
        SCSessionService sessionService = sc.newSessionService(TestConstants.pubServiceName1);

        try {
          SCMessage scMessage = new SCMessage("reject");
          scMessage.setSessionInfo("sessionInfo");
          sessionService.createSession(10, scMessage, new TestSessionServiceMessageCallback(sessionService));
        } catch (Exception e) {
        }
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(10, scMessage, new TestSessionServiceMessageCallback(sessionService));

        sessionService.execute(new SCMessage());
        sessionService.deleteSession();

      } else if (getMethodName() == "execute_messageData1MBArray_returnsTheSameMessageData") {
        SCSessionService sessionService = sc.newSessionService(TestConstants.pubServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        sessionService.createSession(10, scMessage, new TestSessionServiceMessageCallback(sessionService));

        SCMessage message = new SCMessage(new byte[TestConstants.dataLength1MB]);
        message.setCompressed(false);

        sessionService.execute(message);
        sessionService.deleteSession();

      }

    } catch (Exception e) {
      LOGGER.error("run", e);
View Full Code Here

      }

      afterAttachSignal.await();

      for (int i = 0; i < sessionCycles; i++) {
        SCSessionService service = sc.newSessionService(TestConstants.sesServiceName1);
        SCMessage scMessage = new SCMessage();
        scMessage.setSessionInfo("sessionInfo");
        service.createSession(300, scMessage, new TestSessionServiceMessageCallback(service));
        for (int j = 0; j < executeCycles; j++) {
          service.execute(new SCMessage(new byte[messageSize]));
          counter.increment();
        }
        service.deleteSession();
      }

    } catch (Exception e) {
      LOGGER.fatal("run", e);
    } finally {
View Full Code Here

    request.setMessageInfo(TestConstants.cacheCmd);
    response = sessionService1.execute(request);
    Assert.assertEquals("cacheFor1Hour", response.getData());

    // session service two stores "cacheFor2Hour" with cacheId 600
    SCSessionService sessionService2 = client.newSessionService(TestConstants.sesServiceName1);
    MsgCallback msgCallback2 = new MsgCallback(sessionService1);
    response = sessionService2.createSession(request, msgCallback2);
    request.setData("cacheFor2Hour");
    request.setCacheId("600");
    response = sessionService2.execute(request);
    Assert.assertEquals("cacheFor2Hour", response.getData());

    // session service one gets message with cacheId 700
    request.setData(TestConstants.pangram);
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    response = sessionService1.execute(request);
    Assert.assertEquals("cacheFor1Hour", response.getData());
    Assert.assertEquals("700", response.getCacheId());
    Assert.assertEquals("1", response.getCachePartNr());

    // session service two gets message with cacheId 600
    request.setData(TestConstants.pangram);
    request.setCacheId("600");
    request.setMessageInfo(TestConstants.cacheCmd);
    response = sessionService2.execute(request);
    Assert.assertEquals("cacheFor2Hour", response.getData());
    Assert.assertEquals("600", response.getCacheId());
    Assert.assertEquals("1", response.getCachePartNr());

    // session service one gets message with cacheId 600
    request.setData(TestConstants.pangram);
    request.setCacheId("600");
    request.setMessageInfo(TestConstants.cacheCmd);
    response = sessionService1.execute(request);
    Assert.assertEquals("cacheFor2Hour", response.getData());
    Assert.assertEquals("600", response.getCacheId());
    Assert.assertEquals("1", response.getCachePartNr());

    // session service two gets message with cacheId 700
    request.setData(TestConstants.pangram);
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    response = sessionService2.execute(request);
    Assert.assertEquals("cacheFor1Hour", response.getData());
    Assert.assertEquals("700", response.getCacheId());
    Assert.assertEquals("1", response.getCachePartNr());

    sessionService2.deleteSession();
    sessionService1.deleteSession();
  }
View Full Code Here

    SCMessage response = null;
    sessionService1 = client.newSessionService(TestConstants.sesServiceName1);
    msgCallback1 = new MsgCallback(sessionService1);
    response = sessionService1.createSession(request, msgCallback1);

    SCSessionService sessionService2 = client.newSessionService(TestConstants.sesServiceName1);
    MsgCallback msgCallback2 = new MsgCallback(sessionService1);
    response = sessionService2.createSession(request, msgCallback2);

    // session service starts storing large message with cacheId 700
    request.setData("cache10MBStringFor1Hour");
    request.setCacheId("700");
    request.setMessageInfo(TestConstants.cacheCmd);
    sessionService1.send(request);
    // to assure service1 started loading cache
    Thread.sleep(10);
    // session service2 starts getting large message from cache with cacheId 700
    request.setData("randomContent");
    request.setMessageInfo(null);
    request.setCacheId("700");
    try {
      response = sessionService2.execute(request);
      Thread.sleep(500);
      Assert.fail("should throw exception");
    } catch (SCServiceException e) {
      Assert.assertEquals(SCMPError.CACHE_LOADING.getErrorCode(), e.getSCErrorCode());
    }
View Full Code Here

TOP

Related Classes of org.serviceconnector.api.cln.SCSessionService$SCSessionTimeout

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.