describe.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. {
  2. "jaxrs": [
  3. {
  4. "name": "CacheAction",
  5. "className": "com.x.base.core.project.jaxrs.cache.CacheAction",
  6. "description": "缓存操作",
  7. "methods": [
  8. {
  9. "name": "configFlush",
  10. "className": "com.x.base.core.project.jaxrs.cache.ActionConfigFlush",
  11. "description": "接收config flush 信号.",
  12. "type": "GET",
  13. "path": "jaxrs/cache/config/flush",
  14. "contentType": "application/json",
  15. "resultContentType": "application/json; charset\u003dUTF-8",
  16. "useJsonElementParameter": false,
  17. "pathParameters": [],
  18. "formParameters": [],
  19. "queryParameters": [],
  20. "ins": [],
  21. "outs": [
  22. {
  23. "name": "value",
  24. "type": "Boolean",
  25. "isCollection": false,
  26. "description": "布尔值."
  27. }
  28. ]
  29. },
  30. {
  31. "name": "receive",
  32. "className": "com.x.base.core.project.jaxrs.cache.ActionReceive",
  33. "description": "接收Cache刷新信息.",
  34. "type": "PUT",
  35. "path": "jaxrs/cache",
  36. "contentType": "application/json",
  37. "resultContentType": "application/json; charset\u003dUTF-8",
  38. "useJsonElementParameter": false,
  39. "pathParameters": [],
  40. "formParameters": [],
  41. "queryParameters": [],
  42. "ins": [
  43. {
  44. "name": "nodeName",
  45. "type": "String",
  46. "isCollection": false,
  47. "description": "节点名",
  48. "isBaseType": true
  49. },
  50. {
  51. "name": "className",
  52. "type": "String",
  53. "isCollection": false,
  54. "description": "类名",
  55. "isBaseType": true
  56. },
  57. {
  58. "name": "keys",
  59. "type": "List\u003cObject\u003e",
  60. "isCollection": true,
  61. "description": "关键字",
  62. "isBaseType": false
  63. }
  64. ],
  65. "outs": [
  66. {
  67. "name": "value",
  68. "type": "String",
  69. "isCollection": false,
  70. "description": "字符串值"
  71. }
  72. ]
  73. }
  74. ]
  75. },
  76. {
  77. "name": "ConnectorAction",
  78. "className": "com.x.message.assemble.communicate.jaxrs.connector.ConnectorAction",
  79. "description": "消息连接器",
  80. "methods": [
  81. {
  82. "name": "create",
  83. "className": "com.x.message.assemble.communicate.jaxrs.connector.ActionCreate",
  84. "description": "接收.",
  85. "type": "POST",
  86. "path": "jaxrs/connector",
  87. "contentType": "application/json",
  88. "resultContentType": "application/json; charset\u003dUTF-8",
  89. "useJsonElementParameter": false,
  90. "pathParameters": [],
  91. "formParameters": [],
  92. "queryParameters": [],
  93. "ins": [],
  94. "outs": [
  95. {
  96. "name": "id",
  97. "type": "String",
  98. "isCollection": false,
  99. "description": "id"
  100. }
  101. ]
  102. }
  103. ]
  104. },
  105. {
  106. "name": "ConsumeAction",
  107. "className": "com.x.message.assemble.communicate.jaxrs.consume.ConsumeAction",
  108. "description": "消费",
  109. "methods": [
  110. {
  111. "name": "list",
  112. "className": "com.x.message.assemble.communicate.jaxrs.consume.ActionList",
  113. "description": "获取消息.",
  114. "type": "GET",
  115. "path": "jaxrs/consume/list/{consume}/count/{count}",
  116. "contentType": "application/json",
  117. "resultContentType": "application/json; charset\u003dUTF-8",
  118. "useJsonElementParameter": false,
  119. "pathParameters": [
  120. {
  121. "name": "consume",
  122. "type": "String",
  123. "description": "消费者"
  124. },
  125. {
  126. "name": "count",
  127. "type": "Integer",
  128. "description": "数量"
  129. }
  130. ],
  131. "formParameters": [],
  132. "queryParameters": [],
  133. "ins": [],
  134. "outs": [
  135. {
  136. "name": "id",
  137. "type": "String",
  138. "isCollection": false,
  139. "description": "ID,数据库主键."
  140. },
  141. {
  142. "name": "body",
  143. "type": "String",
  144. "isCollection": false,
  145. "description": "内容."
  146. },
  147. {
  148. "name": "type",
  149. "type": "String",
  150. "isCollection": false,
  151. "description": "消息类型."
  152. },
  153. {
  154. "name": "person",
  155. "type": "String",
  156. "isCollection": false,
  157. "description": "通知对象."
  158. },
  159. {
  160. "name": "title",
  161. "type": "String",
  162. "isCollection": false,
  163. "description": "通知标题."
  164. },
  165. {
  166. "name": "createTime",
  167. "type": "Date",
  168. "isCollection": false,
  169. "description": "创建时间,自动生成,索引创建在约束中."
  170. },
  171. {
  172. "name": "updateTime",
  173. "type": "Date",
  174. "isCollection": false,
  175. "description": "修改时间,自动生成,索引创建在约束中."
  176. }
  177. ]
  178. },
  179. {
  180. "name": "update",
  181. "className": "com.x.message.assemble.communicate.jaxrs.consume.ActionUpdate",
  182. "description": "更新消息,将消息标志为已处理.",
  183. "type": "PUT",
  184. "path": "jaxrs/consume/type/{type}",
  185. "contentType": "application/json",
  186. "resultContentType": "application/json; charset\u003dUTF-8",
  187. "useJsonElementParameter": false,
  188. "pathParameters": [
  189. {
  190. "name": "type",
  191. "type": "String",
  192. "description": "消费类型"
  193. }
  194. ],
  195. "formParameters": [],
  196. "queryParameters": [],
  197. "ins": [
  198. {
  199. "name": "idList",
  200. "type": "List\u003cString\u003e",
  201. "isCollection": true,
  202. "description": "标识",
  203. "isBaseType": true
  204. }
  205. ],
  206. "outs": [
  207. {
  208. "name": "value",
  209. "type": "Number",
  210. "isCollection": false,
  211. "description": "字符串值"
  212. }
  213. ]
  214. },
  215. {
  216. "name": "updateSingle",
  217. "className": "com.x.message.assemble.communicate.jaxrs.consume.ActionUpdateSingle",
  218. "description": "更新消息,将消息标志为已处理.",
  219. "type": "GET",
  220. "path": "jaxrs/consume/{id}/type/{type}",
  221. "contentType": "application/json",
  222. "resultContentType": "application/json; charset\u003dUTF-8",
  223. "useJsonElementParameter": false,
  224. "pathParameters": [
  225. {
  226. "name": "id",
  227. "type": "String",
  228. "description": "标识"
  229. },
  230. {
  231. "name": "type",
  232. "type": "String",
  233. "description": "消费类型"
  234. }
  235. ],
  236. "formParameters": [],
  237. "queryParameters": [],
  238. "ins": [],
  239. "outs": [
  240. {
  241. "name": "value",
  242. "type": "Boolean",
  243. "isCollection": false,
  244. "description": "布尔值."
  245. }
  246. ]
  247. }
  248. ]
  249. },
  250. {
  251. "name": "EchoAction",
  252. "className": "com.x.base.core.project.jaxrs.echo.EchoAction",
  253. "description": "响应",
  254. "methods": [
  255. {
  256. "name": "get",
  257. "className": "com.x.base.core.project.jaxrs.echo.ActionGet",
  258. "description": "获取应答.",
  259. "type": "GET",
  260. "path": "jaxrs/echo",
  261. "contentType": "application/json",
  262. "useJsonElementParameter": false,
  263. "pathParameters": [],
  264. "formParameters": [],
  265. "queryParameters": [],
  266. "ins": [],
  267. "outs": [
  268. {
  269. "name": "servletContextName",
  270. "type": "String",
  271. "isCollection": false,
  272. "description": "上下文根"
  273. },
  274. {
  275. "name": "serverTime",
  276. "type": "Date",
  277. "isCollection": false,
  278. "description": "服务器时间"
  279. }
  280. ]
  281. }
  282. ]
  283. },
  284. {
  285. "name": "FireScheduleAction",
  286. "className": "com.x.base.core.project.jaxrs.fireschedule.FireScheduleAction",
  287. "description": "触发任务",
  288. "methods": [
  289. {
  290. "name": "execute",
  291. "className": "com.x.base.core.project.jaxrs.fireschedule.ActionExecute",
  292. "description": "接受x_program_center发送过来的运行schedule.",
  293. "type": "GET",
  294. "path": "jaxrs/fireschedule/classname/{className}",
  295. "contentType": "application/json",
  296. "useJsonElementParameter": false,
  297. "pathParameters": [
  298. {
  299. "name": "className",
  300. "type": "String",
  301. "description": "运行类"
  302. }
  303. ],
  304. "formParameters": [],
  305. "queryParameters": [],
  306. "ins": [],
  307. "outs": [
  308. {
  309. "name": "value",
  310. "type": "Boolean",
  311. "isCollection": false,
  312. "description": "布尔值."
  313. }
  314. ]
  315. }
  316. ]
  317. },
  318. {
  319. "name": "ImAction",
  320. "className": "com.x.message.assemble.communicate.jaxrs.im.ImAction",
  321. "description": "即时消息",
  322. "methods": [
  323. {
  324. "name": "create",
  325. "className": "com.x.message.assemble.communicate.jaxrs.im.ActionCreate",
  326. "description": "发送推送消息.",
  327. "type": "POST",
  328. "path": "jaxrs/im",
  329. "contentType": "application/json",
  330. "resultContentType": "application/json; charset\u003dUTF-8",
  331. "useJsonElementParameter": false,
  332. "pathParameters": [],
  333. "formParameters": [],
  334. "queryParameters": [],
  335. "ins": [],
  336. "outs": [
  337. {
  338. "name": "value",
  339. "type": "Boolean",
  340. "isCollection": false,
  341. "description": "布尔值."
  342. }
  343. ]
  344. }
  345. ]
  346. },
  347. {
  348. "name": "LoggerAction",
  349. "className": "com.x.base.core.project.jaxrs.logger.LoggerAction",
  350. "description": "日志操作",
  351. "methods": [
  352. {
  353. "name": "debug",
  354. "className": "com.x.base.core.project.jaxrs.logger.ActionDebug",
  355. "description": "设置日志级别为DEBUG.",
  356. "type": "GET",
  357. "path": "jaxrs/logger/debug",
  358. "contentType": "application/json",
  359. "resultContentType": "application/json; charset\u003dUTF-8",
  360. "useJsonElementParameter": false,
  361. "pathParameters": [],
  362. "formParameters": [],
  363. "queryParameters": [],
  364. "ins": [],
  365. "outs": [
  366. {
  367. "name": "value",
  368. "type": "Boolean",
  369. "isCollection": false,
  370. "description": "布尔值."
  371. }
  372. ]
  373. },
  374. {
  375. "name": "get",
  376. "className": "com.x.base.core.project.jaxrs.logger.ActionGet",
  377. "description": "获取当前日志级别.",
  378. "type": "GET",
  379. "path": "jaxrs/logger",
  380. "contentType": "application/json",
  381. "resultContentType": "application/json; charset\u003dUTF-8",
  382. "useJsonElementParameter": false,
  383. "pathParameters": [],
  384. "formParameters": [],
  385. "queryParameters": [],
  386. "ins": [],
  387. "outs": [
  388. {
  389. "name": "value",
  390. "type": "String",
  391. "isCollection": false,
  392. "description": "字符串值"
  393. }
  394. ]
  395. },
  396. {
  397. "name": "info",
  398. "className": "com.x.base.core.project.jaxrs.logger.ActionInfo",
  399. "description": "设置日志级别为INFO",
  400. "type": "GET",
  401. "path": "jaxrs/logger/info",
  402. "contentType": "application/json",
  403. "resultContentType": "application/json; charset\u003dUTF-8",
  404. "useJsonElementParameter": false,
  405. "pathParameters": [],
  406. "formParameters": [],
  407. "queryParameters": [],
  408. "ins": [],
  409. "outs": [
  410. {
  411. "name": "value",
  412. "type": "Boolean",
  413. "isCollection": false,
  414. "description": "布尔值."
  415. }
  416. ]
  417. },
  418. {
  419. "name": "trace",
  420. "className": "com.x.base.core.project.jaxrs.logger.ActionTrace",
  421. "description": "设置日志级别为TRACE.",
  422. "type": "GET",
  423. "path": "jaxrs/logger/trace",
  424. "contentType": "application/json",
  425. "resultContentType": "application/json; charset\u003dUTF-8",
  426. "useJsonElementParameter": false,
  427. "pathParameters": [],
  428. "formParameters": [],
  429. "queryParameters": [],
  430. "ins": [],
  431. "outs": [
  432. {
  433. "name": "value",
  434. "type": "Boolean",
  435. "isCollection": false,
  436. "description": "布尔值."
  437. }
  438. ]
  439. },
  440. {
  441. "name": "warn",
  442. "className": "com.x.base.core.project.jaxrs.logger.ActionWarn",
  443. "description": "设置日志级别为WARN",
  444. "type": "GET",
  445. "path": "jaxrs/logger/warn",
  446. "contentType": "application/json",
  447. "resultContentType": "application/json; charset\u003dUTF-8",
  448. "useJsonElementParameter": false,
  449. "pathParameters": [],
  450. "formParameters": [],
  451. "queryParameters": [],
  452. "ins": [],
  453. "outs": [
  454. {
  455. "name": "value",
  456. "type": "Boolean",
  457. "isCollection": false,
  458. "description": "布尔值."
  459. }
  460. ]
  461. }
  462. ]
  463. }
  464. ]
  465. }