Package org.serviceconnector.call

Examples of org.serviceconnector.call.SCMPRegisterServerCall


    synchronized (AppContext.communicatorsLock) {
      // get communicator lock - avoids interference with other clients or scServers
      AppContext.init();
      this.requester.getSCMPMsgSequenceNr().reset();

      SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(requester, this.serviceName);

      registerServerCall.setMaxSessions(this.maxSessions);
      registerServerCall.setMaxConnections(this.maxConnections);
      registerServerCall.setPortNumber(this.tomcatPort);
      registerServerCall.setImmediateConnect(false);
      registerServerCall.setKeepAliveIntervalSeconds(keepAliveFromSCSeconds);
      registerServerCall.setCheckRegistrationIntervalSeconds(this.checkRegistrationIntervalSeconds);
      registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
      registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
      registerServerCall.setUrlPath(this.urlPath);
      SCServerCallback callback = new SCServerCallback(true);
      try {
        registerServerCall.invoke(callback, Constants.DEFAULT_OPERATION_TIMEOUT_SECONDS * Constants.SEC_TO_MILLISEC_FACTOR);
      } catch (Exception e) {
        throw new SCServiceException("Register server failed. ", e);
      }
      SCMPMessage reply = callback.getMessageSync(Constants.DEFAULT_OPERATION_TIMEOUT_SECONDS
          * Constants.SEC_TO_MILLISEC_FACTOR);
 
View Full Code Here


    synchronized (AppContext.communicatorsLock) {
      // get communicator lock - avoids interference with other clients or scServers
      AppContext.init();
      this.requester.getSCMPMsgSequenceNr().reset();

      SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, this.serviceName);

      registerServerCall.setMaxSessions(maxSessions);
      registerServerCall.setMaxConnections(maxConnections);
      registerServerCall.setPortNumber(listenerPort);
      registerServerCall.setImmediateConnect(immediateConnect);
      registerServerCall.setKeepAliveIntervalSeconds(keepAliveIntervalSeconds);
      registerServerCall.setCheckRegistrationIntervalSeconds(checkRegistrationIntervalSeconds);
      registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
      registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
      SCServerCallback callback = new SCServerCallback(true);
      try {
        registerServerCall.invoke(callback, operationTimeoutSeconds * Constants.SEC_TO_MILLISEC_FACTOR);
      } catch (Exception e) {
        throw new SCServiceException("Register server failed. ", e);
      }
      SCMPMessage reply = callback.getMessageSync(operationTimeoutSeconds * Constants.SEC_TO_MILLISEC_FACTOR);
      if (reply.isFault()) {
View Full Code Here

    synchronized (AppContext.communicatorsLock) {
      // get communicator lock - avoids interference with other clients or scServers
      AppContext.init();
      this.requester.getSCMPMsgSequenceNr().reset();

      SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(requester, this.serviceName);

      registerServerCall.setMaxSessions(this.maxSessions);
      registerServerCall.setMaxConnections(this.maxConnections);
      registerServerCall.setPortNumber(this.tomcatPort);
      registerServerCall.setImmediateConnect(false);
      registerServerCall.setKeepAliveIntervalSeconds(keepAliveFromSCSeconds);
      registerServerCall.setCheckRegistrationIntervalSeconds(this.checkRegistrationIntervalSeconds);
      registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
      registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
      registerServerCall.setUrlPath(this.urlPath);
      SCServerCallback callback = new SCServerCallback(true);
      try {
        registerServerCall.invoke(callback, Constants.DEFAULT_OPERATION_TIMEOUT_SECONDS * Constants.SEC_TO_MILLISEC_FACTOR);
      } catch (Exception e) {
        throw new SCServiceException("Register server failed. ", e);
      }
      SCMPMessage reply = callback.getMessageSync(Constants.DEFAULT_OPERATION_TIMEOUT_SECONDS
          * Constants.SEC_TO_MILLISEC_FACTOR);
 
View Full Code Here

   * Description: register server call - keep alive interval not set<br>
   * Expectation: passes
   */
  @Test
  public void t01_RegisterServerCallKeepAliveIntervalNotSet() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.sesServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setMaxSessions(10);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setPortNumber(9100);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.HV_WRONG_KEEPALIVE_INTERVAL, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - invalid max sessions<br>
   * Expectation: passes
   */
  @Test
  public void t02_RegisterServerCallInvalidMaxSessions() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.sesServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setPortNumber(9100);
    registerServerCall.setMaxSessions(0);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setKeepAliveIntervalSeconds(360);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.HV_WRONG_MAX_SESSIONS, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - invalid max connections<br>
   * Expectation: passes
   */
  @Test
  public void t03_RegisterServerCallInvalidMaxConnections() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.sesServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setPortNumber(9100);
    registerServerCall.setMaxSessions(10);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setMaxConnections(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setKeepAliveIntervalSeconds(360);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.HV_WRONG_MAX_CONNECTIONS, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - invalid port number<br>
   * Expectation: passes
   */
  @Test
  public void t04_RegisterServerCallInvalidPortNumber() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.sesServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setPortNumber(910000);
    registerServerCall.setMaxSessions(10);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setKeepAliveIntervalSeconds(360);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.HV_WRONG_PORTNR, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - unknown service name<br>
   * Expectation: passes
   */
  @Test
  public void t05_RegisterServerCallForUnknownService() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, "notConfiguredServiceName");
    TestCallback cbk = new TestCallback();

    registerServerCall.setMaxSessions(10);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setPortNumber(TestConstants.PORT_SES_SRV_TCP);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setKeepAliveIntervalSeconds(360);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());

    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.SERVICE_NOT_FOUND, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - check registration interval not set<br>
   * Expectation: passes
   */
  @Test
  public void t06_RegisterServerCallCheckRegistrationIntervalNotSet() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.sesServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setMaxSessions(10);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setPortNumber(9100);
    registerServerCall.setKeepAliveIntervalSeconds(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());
    registerServerCall.invoke(cbk, 1000);
    SCMPMessage reply = cbk.getMessageSync(3000);
    Assert.assertTrue(reply.isFault());
    TestUtil.verifyError(reply, SCMPError.HV_WRONG_CHECK_REGISTRATION_INTERVAL, SCMPMsgType.REGISTER_SERVER);
  }
View Full Code Here

   * Description: register server call - deregister server call<br>
   * Expectation: passes
   */
  @Test
  public void t20_RegisterServerCallDeregisterServerCall() throws Exception {
    SCMPRegisterServerCall registerServerCall = new SCMPRegisterServerCall(this.requester, TestConstants.pubServerName1);
    TestCallback cbk = new TestCallback();

    registerServerCall.setMaxSessions(10);
    registerServerCall.setMaxConnections(10);
    registerServerCall.setPortNumber(51000);
    registerServerCall.setCheckRegistrationIntervalSeconds(0);
    registerServerCall.setImmediateConnect(true);
    registerServerCall.setKeepAliveIntervalSeconds(360);
    registerServerCall.setVersion(SCMPMessage.SC_VERSION.toString());
    registerServerCall.setLocalDateTime(DateTimeUtility.getCurrentTimeZoneMillis());

    registerServerCall.invoke(cbk, 8000);
    TestUtil.checkReply(cbk.getMessageSync(10000));

    SCMPDeRegisterServerCall deRegisterServerCall = new SCMPDeRegisterServerCall(this.requester, TestConstants.pubServerName1);
    cbk = new TestCallback();
    deRegisterServerCall.invoke(cbk, 8000);
View Full Code Here

TOP

Related Classes of org.serviceconnector.call.SCMPRegisterServerCall

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.