Package org.jboss.narayana.blacktie.jatmibroker.xatmi

Examples of org.jboss.narayana.blacktie.jatmibroker.xatmi.Buffer


      cd.tprecv(0);
      fail("Expected e.getEvent() == Connection.TPEV_SVCFAIL");
    } catch (ResponseException e) {
      assertTrue(e.getEvent() == Connection.TPEV_SVCFAIL);
      assertTrue(e.getTperrno() == Connection.TPEEVENT);
      Buffer rcvbuf = e.getReceived();
      assertTrue(TestTPConversation.strcmp(rcvbuf,
          "test_tprecv_TPEV_SVCFAIL_service") == 0);
    } catch (ConnectionException e) {
      fail("Expected e.getEvent() == Connection.TPEV_SVCFAIL");
    }
View Full Code Here


   */
  JABMessage(Connection connection, String bufferType, String bufferSubType)
      throws JABException {
    try {
      this.connection = connection;
      Buffer buffer = connection.tpalloc(bufferType, bufferSubType, 0);
      if (buffer.getType().equals("X_OCTET")) {
        xOctet = (X_OCTET) buffer;
      } else if (buffer.getType().equals("X_COMMON")) {
        xCommon = (X_COMMON) buffer;
      } else {
        xCType = (X_C_TYPE) buffer;
      }
    } catch (ConnectionException e) {
View Full Code Here

   *
   * @param response
   *            The response
   */
  JABMessage(Response response) {
    Buffer buffer = response.getBuffer();
    if (buffer.getType().equals("X_OCTET")) {
      xOctet = (X_OCTET) buffer;
    } else if (buffer.getType().equals("X_COMMON")) {
      xCommon = (X_COMMON) buffer;
    } else {
      xCType = (X_C_TYPE) buffer;
    }
    rcode = response.getRcode();
View Full Code Here

    int cd = connection.tpacall(RunServer.getServiceNameTestTPGetrply(),
        sendbuf, 0);
    assertTrue(cd != -1);

    // RETRIEVE THE RESPONSE
    Buffer rcvbuf = connection.tpgetrply(cd, 0).getBuffer();
    assertTrue(TestTPConversation.strcmp(rcvbuf, "testtpgetrply_service") == 0);
  }
View Full Code Here

        sendbuf, Connection.TPRECVONLY);
    long revent = 0;
    log.info("Started conversation");
    for (int i = 0; i < interationCount; i++) {
      try {
        Buffer result = cd.tprecv(0);
        fail("Did not get sendonly event");
      } catch (ResponseException e) {
        assertTrue(e.getTperrno() == Connection.TPEEVENT);
        assertTrue(e.getEvent() == Connection.TPEV_SENDONLY);
        Buffer rcvbuf = e.getReceived();
        String expectedResult = ("hi" + i);
        assertTrue(strcmp(expectedResult, rcvbuf) == 0);

        sendbuf.setByteArray(("yo" + i).getBytes());
        // btlogger((char*) "test_conversation:%s:", sendbuf);
        int result = cd.tpsend(sendbuf, Connection.TPRECVONLY);
        assertTrue(result != -1);
      }
    }
    log.info("Conversed");
    try {
      cd.tprecv(0);
      fail("Expected event");
    } catch (ResponseException e) {
      assertTrue(e.getTperrno() == Connection.TPEEVENT);
      Buffer rcvbuf = e.getReceived();
      String expectedResult = ("hi" + interationCount);
      log.info("Expected: " + expectedResult + " Received: "
          + new String(((X_OCTET) rcvbuf).getByteArray()));
      assertTrue(strcmp(expectedResult, rcvbuf) == 0);
    }
View Full Code Here

    log.info("test_short_conversation");
    cd = connection.tpconnect(RunServer.getServiceNameTestTPConversa2(),
        null, Connection.TPRECVONLY);
    assertTrue(cd != null);

    Buffer rcvbuf = cd.tprecv(0);
    assertTrue(rcvbuf != null);
    assertTrue(strcmp("hi0", rcvbuf) == 0);

    try {
      cd.tprecv(0);
View Full Code Here

    // TODO long event = 0; /* X_C_TYPE and subtype inq_buf. The structure
    // */
    Session cd; /* contains a character array named input and an */
    /* array of integers named output. */
    /* allocate typed buffer */
    Buffer ptr = connection.tpalloc("X_C_TYPE", "inq_buf", 0);

    /* populate typed buffer with input data */
    ((X_C_TYPE) ptr).setByteArray("input",
        "retrieve all accounts with balances less than 0".getBytes());
    // TODO tx_begin(); /* start global transaction */
 
View Full Code Here

    }
  }

  public void test_tpacall_x_octet_not_exist() throws ConnectionException {
    log.info("test_tpacall_x_octet_not_exist");
    Buffer sendbuf = connection.tpalloc("X_OCTET", null, 25);

    try {
      connection.tpacall("GREETSVC", sendbuf, Connection.TPNOREPLY);
    } catch (ConnectionException e) {
      assertTrue(e.getTperrno() == Connection.TPENOENT);
View Full Code Here

      cd.tprecv(0);
      fail("Expected e.getEvent() == Connection.TPEV_SVCFAIL");
    } catch (ResponseException e) {
      assertTrue(e.getEvent() == Connection.TPEV_SVCFAIL);
      assertTrue(e.getTperrno() == Connection.TPEEVENT);
      Buffer rcvbuf = e.getReceived();
      assertTrue(TestTPConversation.strcmp(rcvbuf,
          "test_tprecv_TPEV_SVCFAIL_service") == 0);
    } catch (ConnectionException e) {
      fail("Expected e.getEvent() == Connection.TPEV_SVCFAIL");
    }
View Full Code Here

    int cd = connection.tpacall(RunServer.getServiceNameTestTPGetrply(),
        sendbuf, 0);
    assertTrue(cd != -1);

    // RETRIEVE THE RESPONSE
    Buffer rcvbuf = connection.tpgetrply(cd, 0).getBuffer();
    assertTrue(TestTPConversation.strcmp(rcvbuf, "testtpgetrply_service") == 0);
  }
View Full Code Here

TOP

Related Classes of org.jboss.narayana.blacktie.jatmibroker.xatmi.Buffer

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.