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

中间件编程

开发平台:

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. import org.jboss.blacktie.jatmibroker.core.conf.ConfigurationException;
  20. import org.jboss.blacktie.jatmibroker.core.server.AtmiBrokerServer;
  21. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyNoTpreturnService;
  22. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyTpcallTPEOTYPEService;
  23. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyTpcallTPESVCFAILService;
  24. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyTpcallTPETIMEService;
  25. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyTprecvTPEVDISCONIMMService;
  26. import org.jboss.blacktie.jatmibroker.tx.TestRollbackOnlyTprecvTPEVSVCFAILService;
  27. import org.jboss.blacktie.jatmibroker.xatmi.ConnectionException;
  28. import org.jboss.blacktie.jatmibroker.xatmi.TestSpecExampleOneService;
  29. import org.jboss.blacktie.jatmibroker.xatmi.TestSpecExampleTwoService;
  30. import org.jboss.blacktie.jatmibroker.xatmi.TestTPACallService;
  31. import org.jboss.blacktie.jatmibroker.xatmi.TestTPCallServiceXCType;
  32. import org.jboss.blacktie.jatmibroker.xatmi.TestTPCallServiceXCommon;
  33. import org.jboss.blacktie.jatmibroker.xatmi.TestTPCallServiceXOctet;
  34. import org.jboss.blacktie.jatmibroker.xatmi.TestTPCancelService;
  35. import org.jboss.blacktie.jatmibroker.xatmi.TestTPConnectService;
  36. import org.jboss.blacktie.jatmibroker.xatmi.TestTPConversationService;
  37. import org.jboss.blacktie.jatmibroker.xatmi.TestTPConversationServiceShort;
  38. import org.jboss.blacktie.jatmibroker.xatmi.TestTPDisconService;
  39. import org.jboss.blacktie.jatmibroker.xatmi.TestTPGetRplyService;
  40. import org.jboss.blacktie.jatmibroker.xatmi.TestTPRecvService;
  41. import org.jboss.blacktie.jatmibroker.xatmi.TestTPReturnService;
  42. import org.jboss.blacktie.jatmibroker.xatmi.TestTPReturnServiceTpurcode;
  43. import org.jboss.blacktie.jatmibroker.xatmi.TestTPSendService;
  44. import org.jboss.blacktie.jatmibroker.xatmi.TestTPSendTPSendOnlyService;
  45. import org.jboss.blacktie.jatmibroker.xatmi.TestTPServiceService;
  46. import org.jboss.blacktie.jatmibroker.xatmi.TestTTLService;
  47. public class RunServer {
  48. private AtmiBrokerServer server;
  49. public void serverinit() throws ConfigurationException, ConnectionException {
  50. this.server = new AtmiBrokerServer("standalone-server");
  51. }
  52. public void serverdone() throws ConnectionException {
  53. server.close();
  54. }
  55. public void tpadvertiseBAR() {
  56. }
  57. public void tpadvertiseLOOPY() {
  58. }
  59. public void tpadvertiseDEBIT() throws ConnectionException {
  60. this.server.tpadvertise("TestOne", TestSpecExampleOneService.class
  61. .getName());
  62. }
  63. public void tpadvertiseCREDIT() throws ConnectionException {
  64. this.server.tpadvertise("TestTwo", TestSpecExampleOneService.class
  65. .getName());
  66. }
  67. public void tpadvertiseINQUIRY() throws ConnectionException {
  68. this.server.tpadvertise("TestOne", TestSpecExampleTwoService.class
  69. .getName());
  70. }
  71. public void tpadvertiseTestTPACall() throws ConnectionException {
  72. this.server.tpadvertise("TestOne", TestTPACallService.class.getName());
  73. }
  74. public void tpadvertisetpcallXOctet() throws ConnectionException {
  75. this.server.tpadvertise("TestOne", TestTPCallServiceXOctet.class
  76. .getName());
  77. }
  78. public void tpadvertisetpcallXOctetZero() throws ConnectionException {
  79. }
  80. public void tpadvertisetpcallXCommon() throws ConnectionException {
  81. this.server.tpadvertise("TestOne", TestTPCallServiceXCommon.class
  82. .getName());
  83. }
  84. public void tpadvertisetpcallXCType() throws ConnectionException {
  85. this.server.tpadvertise("TestOne", TestTPCallServiceXCType.class
  86. .getName());
  87. }
  88. public void tpadvertiseTestTPCancel() throws ConnectionException {
  89. this.server.tpadvertise("TestOne", TestTPCancelService.class.getName());
  90. }
  91. public void tpadvertiseTestTPConnect() throws ConnectionException {
  92. this.server
  93. .tpadvertise("TestOne", TestTPConnectService.class.getName());
  94. }
  95. public void tpadvertiseTestTPConversation() throws ConnectionException {
  96. this.server.tpadvertise("TestOne", TestTPConversationService.class
  97. .getName());
  98. }
  99. public void tpadvertiseTestTPConversa2() throws ConnectionException {
  100. this.server.tpadvertise("TestOne", TestTPConversationServiceShort.class
  101. .getName());
  102. }
  103. public void tpadvertiseTestTPDiscon() throws ConnectionException {
  104. this.server.tpadvertise("TestOne", TestTPDisconService.class.getName());
  105. }
  106. public void tpadvertiseTestTPFree() throws ConnectionException {
  107. }
  108. public void tpadvertiseTestTPGetrply() throws ConnectionException {
  109. this.server
  110. .tpadvertise("TestOne", TestTPGetRplyService.class.getName());
  111. }
  112. public void tpadvertiseTestTPRecv() throws ConnectionException {
  113. this.server.tpadvertise("TestOne", TestTPRecvService.class.getName());
  114. }
  115. public void tpadvertiseTestTPReturn() throws ConnectionException {
  116. this.server.tpadvertise("TestOne", TestTPReturnService.class.getName());
  117. }
  118. public void tpadvertiseTestTPReturn2() throws ConnectionException {
  119. this.server.tpadvertise("TestOne", TestTPReturnServiceTpurcode.class
  120. .getName());
  121. }
  122. public void tpadvertiseTestTPSend() throws ConnectionException {
  123. this.server.tpadvertise("TestOne", TestTPSendService.class.getName());
  124. }
  125. public void tpadvertiseTestTPSendTPSendOnly() throws ConnectionException {
  126. this.server.tpadvertise("TestOne", TestTPSendTPSendOnlyService.class
  127. .getName());
  128. }
  129. public void tpadvertiseTestTPService() throws ConnectionException {
  130. this.server
  131. .tpadvertise("TestOne", TestTPServiceService.class.getName());
  132. }
  133. public void tpadvertiseTestTPUnadvertise() throws ConnectionException {
  134. }
  135. public void tpadvertiseTX1() throws ConnectionException {
  136. }
  137. public void tpadvertiseTX2() throws ConnectionException {
  138. }
  139. public void tpadvertiseTTL() throws ConnectionException {
  140. this.server.tpadvertise("TestOne", TestTTLService.class.getName());
  141. }
  142. // SERVICE NAMES
  143. public String getServiceNameBAR() {
  144. throw new RuntimeException("NOT IMPLEMENTED");
  145. }
  146. public String getServiceNameLOOPY() {
  147. throw new RuntimeException("NOT IMPLEMENTED");
  148. }
  149. public String getServiceNameDEBIT() {
  150. return "TestOne";
  151. }
  152. public String getServiceNameCREDIT() {
  153. return "TestTwo";
  154. }
  155. public String getServiceNameINQUIRY() {
  156. return "TestOne";
  157. }
  158. public String getServiceNameTestTPACall() {
  159. return "TestOne";
  160. }
  161. public String getServiceNametpcallXOctet() {
  162. return "TestOne";
  163. }
  164. public String getServiceNametpcallXOctetZero() {
  165. throw new RuntimeException("NOT IMPLEMENTED");
  166. }
  167. public String getServiceNametpcallXCommon() {
  168. return "TestOne";
  169. }
  170. public String getServiceNametpcallXCType() {
  171. return "TestOne";
  172. }
  173. public String getServiceNameTestTPCancel() {
  174. return "TestOne";
  175. }
  176. public String getServiceNameTestTPConnect() {
  177. return "TestOne";
  178. }
  179. public String getServiceNameTestTPConversation() {
  180. return "TestOne";
  181. }
  182. public String getServiceNameTestTPDiscon() {
  183. return "TestOne";
  184. }
  185. public String getServiceNameTestTPConversa2() {
  186. return "TestOne";
  187. }
  188. public String getServiceNameTestTPFree() {
  189. throw new RuntimeException("NOT SUPPORTED");
  190. }
  191. public String getServiceNameTestTPGetrply() {
  192. return "TestOne";
  193. }
  194. public String getServiceNameTestTPRecv() {
  195. return "TestOne";
  196. }
  197. public String getServiceNameTestTPReturn() {
  198. return "TestOne";
  199. }
  200. public String getServiceNameTestTPReturn2() {
  201. return "TestOne";
  202. }
  203. public String getServiceNameTestTPSend() {
  204. return "TestOne";
  205. }
  206. public String getServiceNameTestTPSendTPSendOnly() {
  207. return "TestOne";
  208. }
  209. public String getServiceNameTestTPService() {
  210. return "TestOne";
  211. }
  212. public String getServiceNameTestTPUnadvertise() {
  213. throw new RuntimeException("NOT SUPPORTED");
  214. }
  215. public String getServiceNameTX1() {
  216. throw new RuntimeException("NOT SUPPORTED");
  217. }
  218. public String getServiceNameTX2() {
  219. throw new RuntimeException("NOT SUPPORTED");
  220. }
  221. public String getServiceNameTTL() {
  222. return "TestOne";
  223. }
  224. public String getServiceNameTestRollbackOnly() {
  225. return "TestOne";
  226. // return "TestRbkOnly";
  227. }
  228. public void tpadvertiseTestRollbackOnlyTpcallTPETIMEService()
  229. throws ConnectionException {
  230. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  231. TestRollbackOnlyTpcallTPETIMEService.class.getName());
  232. }
  233. public void tpadvertiseTestTpcallTPEOTYPEService()
  234. throws ConnectionException {
  235. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  236. TestRollbackOnlyTpcallTPEOTYPEService.class.getName());
  237. }
  238. public void tpadvertiseTestRollbackOnlyTpcallTPESVCFAILService()
  239. throws ConnectionException {
  240. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  241. TestRollbackOnlyTpcallTPESVCFAILService.class.getName());
  242. }
  243. public void tpadvertiseTestRollbackOnlyTprecvTPEVDISCONIMMService()
  244. throws ConnectionException {
  245. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  246. TestRollbackOnlyTprecvTPEVDISCONIMMService.class.getName());
  247. }
  248. public void tpadvertiseTestRollbackOnlyTprecvTPEVSVCFAILService()
  249. throws ConnectionException {
  250. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  251. TestRollbackOnlyTprecvTPEVSVCFAILService.class.getName());
  252. }
  253. public void tpadvertiseTestRollbackOnlyNoTpreturnService()
  254. throws ConnectionException {
  255. this.server.tpadvertise(getServiceNameTestRollbackOnly(),
  256. TestRollbackOnlyNoTpreturnService.class.getName());
  257. }
  258. }