RunServer.java
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:5k
源码类别:

中间件编程

开发平台:

Java

  1. /*
  2.  * JBoss, Home of Professional Open Source
  3.  * Copyright 2008, Red Hat, Inc., and others contributors as indicated
  4.  * by the @authors tag. All rights reserved.
  5.  * See the copyright.txt in the distribution for a
  6.  * full listing of individual contributors.
  7.  * This copyrighted material is made available to anyone wishing to use,
  8.  * modify, copy, or redistribute it subject to the terms and conditions
  9.  * of the GNU Lesser General Public License, v. 2.1.
  10.  * This program is distributed in the hope that it will be useful, but WITHOUT A
  11.  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  12.  * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
  13.  * You should have received a copy of the GNU Lesser General Public License,
  14.  * v.2.1 along with this distribution; if not, write to the Free Software
  15.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  16.  * MA  02110-1301, USA.
  17.  */
  18. package org.jboss.blacktie.jatmibroker;
  19. public class RunServer {
  20. static {
  21. System.loadLibrary("testsuite");
  22. }
  23. public native void serverinit();
  24. public native void serverdone();
  25. public native void tpadvertiseBAR();
  26. public native void tpadvertiseLOOPY();
  27. public native void tpadvertiseDEBIT();
  28. public native void tpadvertiseCREDIT();
  29. public native void tpadvertiseINQUIRY();
  30. public native void tpadvertiseTestTPACall();
  31. public native void tpadvertisetpcallXOctet();
  32. public native void tpadvertisetpcallXOctetZero();
  33. public native void tpadvertisetpcallXCommon();
  34. public native void tpadvertisetpcallXCType();
  35. public native void tpadvertiseTestTPCancel();
  36. public native void tpadvertiseTestTPConnect();
  37. public native void tpadvertiseTestTPConversation();
  38. public native void tpadvertiseTestTPConversa2();
  39. public native void tpadvertiseTestTPDiscon();
  40. public native void tpadvertiseTestTPFree();
  41. public native void tpadvertiseTestTPGetrply();
  42. public native void tpadvertiseTestTPRecv();
  43. public native void tpadvertiseTestTPReturn();
  44. public native void tpadvertiseTestTPReturn2();
  45. public native void tpadvertiseTestTPSend();
  46. public native void tpadvertiseTestTPService();
  47. public native void tpadvertiseTestTPUnadvertise();
  48. public native void tpadvertiseTX1();
  49. public native void tpadvertiseTX2();
  50. // SERVICE NAMES
  51. public String getServiceNameBAR() {
  52. return "BAR";
  53. }
  54. public String getServiceNameLOOPY() {
  55. return "LOOPY";
  56. }
  57. public String getServiceNameDEBIT() {
  58. return "DEBIT";
  59. }
  60. public String getServiceNameCREDIT() {
  61. return "CREDIT";
  62. }
  63. public String getServiceNameINQUIRY() {
  64. return "INQUIRY";
  65. }
  66. public String getServiceNameTestTPACall() {
  67. return "TestTPACall";
  68. }
  69. public String getServiceNametpcallXOctet() {
  70. return "tpcall_x_octet";
  71. }
  72. public String getServiceNametpcallXOctetZero() {
  73. return "tpcall_x_octet_zero";
  74. }
  75. public String getServiceNametpcallXCommon() {
  76. return "tpcall_x_common";
  77. }
  78. public String getServiceNametpcallXCType() {
  79. return "tpcall_x_c_type";
  80. }
  81. public String getServiceNameTestTPCancel() {
  82. return "TestTPCancel";
  83. }
  84. public String getServiceNameTestTPConnect() {
  85. return "TestTPConnect";
  86. }
  87. public String getServiceNameTestTPConversation() {
  88. return "TestTPConversation";
  89. }
  90. public String getServiceNameTestTPDiscon() {
  91. return "TestTPDiscon";
  92. }
  93. public String getServiceNameTestTPConversa2() {
  94. return "TestTPConversation";
  95. }
  96. public String getServiceNameTestTPFree() {
  97. return "TestTPFree";
  98. }
  99. public String getServiceNameTestTPGetrply() {
  100. return "TestTPGetrply";
  101. }
  102. public String getServiceNameTestTPRecv() {
  103. return "TestTPRecv";
  104. }
  105. public String getServiceNameTestTPReturn() {
  106. return "TestTPReturn";
  107. }
  108. public String getServiceNameTestTPReturn2() {
  109. return "TestTPReturn";
  110. }
  111. public String getServiceNameTestTPSend() {
  112. return "TestTPSend";
  113. }
  114. public String getServiceNameTestTPService() {
  115. return "TestTPService";
  116. }
  117. public String getServiceNameTestTPUnadvertise() {
  118. return "TestTPUnadvertise";
  119. }
  120. public String getServiceNameTX1() {
  121. throw new RuntimeException("NOT SUPPORTED");
  122. }
  123. public String getServiceNameTX2() {
  124. throw new RuntimeException("NOT SUPPORTED");
  125. }
  126. public String getServiceNameTestRollbackOnly() {
  127. return "TestRbkOnly";
  128. }
  129. public String getServiceNameTTL() {
  130. return "TTL";
  131. }
  132. public native void tpadvertiseTestRollbackOnlyTpcallTPETIMEService();
  133. public native void tpadvertiseTestTpcallTPEOTYPEService();
  134. public native void tpadvertiseTestRollbackOnlyTpcallTPESVCFAILService();
  135. public native void tpadvertiseTestRollbackOnlyTprecvTPEVDISCONIMMService();
  136. public native void tpadvertiseTestRollbackOnlyTprecvTPEVSVCFAILService();
  137. public native void tpadvertiseTestRollbackOnlyNoTpreturnService();
  138. public native void tpadvertiseTTL();
  139. public native void tpadvertiseTestTPSendTPSendOnly();
  140. public String getServiceNameTestTPSendTPSendOnly() {
  141. return "TestTPSend";
  142. }
  143. }