Package org.serviceconnector.api

Examples of org.serviceconnector.api.SCAppendMessage


      case INITIAL:
      case NOT_MANAGED:
        replyToClient = new SCPublishMessage();
        break;
      case APPEND:
        replyToClient = new SCAppendMessage();
        break;
      case REMOVE:
        replyToClient = new SCRemovedMessage();
        break;
      default:
View Full Code Here


      case INITIAL:
      case NOT_MANAGED:
        replyToClient = new SCPublishMessage();
        break;
      case APPEND:
        replyToClient = new SCAppendMessage();
        break;
      case REMOVE:
        replyToClient = new SCRemovedMessage();
        break;
      }
View Full Code Here

        scEx.setSCErrorCode(reply.getHeaderInt(SCMPHeaderAttributeKey.SC_ERROR_CODE));
        scEx.setSCErrorText(reply.getHeader(SCMPHeaderAttributeKey.SC_ERROR_TEXT));
        throw scEx;
      }

      SCAppendMessage appendix = new SCAppendMessage();
      appendix.setData(reply.getBody());
      appendix.setDataLength(reply.getBodyLength());
      appendix.setCompressed(reply.getHeaderFlag(SCMPHeaderAttributeKey.COMPRESSION));
      appendix.setSessionId(this.sessionId);
      appendix.setCacheId(reply.getCacheId());
      appendix.setCached(reply.getHeaderFlag(SCMPHeaderAttributeKey.CACHED));
      appendix.setCachePartNr(reply.getHeader(SCMPHeaderAttributeKey.CACHE_PARTN_NUMBER));
      appendix.setMessageInfo(reply.getHeader(SCMPHeaderAttributeKey.MSG_INFO));
      appendix.setAppErrorCode(reply.getHeaderInt(SCMPHeaderAttributeKey.APP_ERROR_CODE));
      appendix.setAppErrorText(reply.getHeader(SCMPHeaderAttributeKey.APP_ERROR_TEXT));
      appendix.setCachingMethod(SC_CACHING_METHOD.APPEND);
      managedMsg.addAppendix(appendix);
    }
    return managedMsg;
  }
View Full Code Here

    // publish n appends 128 byte long with delay w. n is defined in the request body, w in messageInfo
    public void publishAppendsWithDelayCmd(SCMessage request, int operationTimeoutMillis) {
      String[] dataString = ((String) request.getData()).split("\\|");
      int count = Integer.parseInt(dataString[0]);
      int waitTime = Integer.parseInt(dataString[1]);
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCompressed(false);
      pubMessage.setMask(TestConstants.maskSrv);
      pubMessage.setCacheId((String) request.getData());
      pubMessage.setData(new byte[128]);
      if (dataString.length >= 3) {
        String cacheId = dataString[2];
        pubMessage.setCacheId(cacheId);
      }
      if (dataString.length >= 4) {
        String cachingMethod = dataString[3];
        pubMessage.setCachingMethod(SC_CACHING_METHOD.getCachingMethod(cachingMethod));
      }
      for (int i = 0; i < count; i++) {
        try {
          pubMessage.setData("publish message nr:" + i);
          this.publishSrv.publish(pubMessage);
          Thread.sleep(waitTime);
          if (((i + 1) % 1000) == 0) {
            TestPublishServer.testLogger.info("Publishing message nr. " + (i + 1));
          }
View Full Code Here

      }
    }

    // publish 3 appendix
    public void publish3Appendix(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      try {
        pubMessage.setMask(TestConstants.maskSrv);
        pubMessage.setData("0");
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("1");
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("2");
        this.publishSrv.publish(pubMessage);
        TestPublishServer.testLogger.info("publish message large message");
      } catch (Exception e) {
        LOGGER.error("cannot publish", e);
      }
View Full Code Here

      }
    }

    // publish 3 large appendix 1 remove
    public void publish3LargeAppendix1Remove(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      try {
        String largeString = TestUtil.getLargeString();
        pubMessage.setMask(TestConstants.maskSrv);
        pubMessage.setData("0:" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("1" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("2" + largeString);
        this.publishSrv.publish(pubMessage);
        SCRemovedMessage removeMessage = new SCRemovedMessage();
        removeMessage.setCacheId((String) request.getData());
        removeMessage.setMask(TestConstants.maskSrv);
        this.publishSrv.publish(removeMessage);
View Full Code Here

      }
    }

    // publish 3 large appendix 1 large initial
    public void publish3LargeAppendix1LargeInitial(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      try {
        String largeString = TestUtil.getLargeString();
        pubMessage.setMask(TestConstants.maskSrv);
        pubMessage.setData("0:" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("1" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("2" + largeString);
        this.publishSrv.publish(pubMessage);
        pubMessage.setCachingMethod(SC_CACHING_METHOD.INITIAL);
        pubMessage.setData(largeString);
        this.publishSrv.publish(pubMessage);
        TestPublishServer.testLogger.info("publish message large message");
      } catch (Exception e) {
        LOGGER.error("cannot publish", e);
      }
View Full Code Here

      }
    }

    // publish 3 large appendix 1 initial
    public void publish3LargeAppendix1Initial(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      try {
        String largeString = TestUtil.getLargeString();
        pubMessage.setMask(TestConstants.maskSrv);
        pubMessage.setData("0:" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("1" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("2" + largeString);
        this.publishSrv.publish(pubMessage);
        SCPublishMessage initialMessage = new SCPublishMessage();
        initialMessage.setCacheId((String) request.getData());
        initialMessage.setMask(TestConstants.maskSrv);
        initialMessage.setCachingMethod(SC_CACHING_METHOD.INITIAL);
View Full Code Here

      }
    }

    // publish 3 large appendix
    public void publish3LargeAppendix(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      try {
        String largeString = TestUtil.getLargeString();
        pubMessage.setMask(((SCSubscribeMessage) request).getMask());
        pubMessage.setData("0:" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("1" + largeString);
        this.publishSrv.publish(pubMessage);
        Thread.sleep(200);
        pubMessage.setData("2" + largeString);
        this.publishSrv.publish(pubMessage);
        TestPublishServer.testLogger.info("publish message large message");
      } catch (Exception e) {
        LOGGER.error("cannot publish", e);
      }
View Full Code Here

      }
    }

    // publish 50 large appendix
    public void publish50LargeAppendix(SCMessage request, int operationTimeoutMillis) {
      SCAppendMessage pubMessage = new SCAppendMessage();
      pubMessage.setCacheId((String) request.getData());
      String largeString = TestUtil.getLargeString();
      pubMessage.setMask(((SCSubscribeMessage) request).getMask());
      try {
        for (int i = 0; i < 50; i++) {
          pubMessage.setData(i + ":" + largeString);
          this.publishSrv.publish(pubMessage);
          Thread.sleep(200);
        }
      } catch (Exception e) {
        LOGGER.error("cannot publish", e);
View Full Code Here

TOP

Related Classes of org.serviceconnector.api.SCAppendMessage

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.