From d9437e8c8b95377fde98f5ed9f66e54d9d59e4c6 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期二, 08 四月 2025 17:27:22 +0800 Subject: [PATCH] 小程序获取项目列表取消分页功能 --- pipIrr-platform/pipIrr-mw/pipIrr-mwTest-client/src/main/java/com/dy/testClient/Server.java | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 151 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-client/src/main/java/com/dy/testClient/Server.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-client/src/main/java/com/dy/testClient/Server.java new file mode 100644 index 0000000..84796b2 --- /dev/null +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-client/src/main/java/com/dy/testClient/Server.java @@ -0,0 +1,151 @@ +package com.dy.testClient; +import java.util.ArrayList; +import java.util.List; + +import com.dy.testClient.tcpClient.TcpClUnit; +import com.dy.testClient.tcpClient.TcpClUnitConfigVo; +import org.jdom2.Document; + +import com.dy.testClient.rmiClient.RmiClUnit; +import com.dy.testClient.rmiClient.RmiClUnitConfigVo; +import com.dy.common.mw.UnitInterface; +import com.dy.common.mw.support.SupportUnit; +import com.dy.common.mw.support.SupportUnitConfigVo; +import com.dy.common.util.ConfigXmlNoSpringboot; + +public class Server { + + private ConfigXmlNoSpringboot conf = null ; + private Document doc = null ; + private boolean showStartInfo = false ; + + private final List<UnitInterface> units = new ArrayList<UnitInterface>() ; + + /** + * @param args + */ + public static void main(String[] args) { + Server sv = new Server(); + Long start = System.currentTimeMillis() ; + try { + sv.conf = new ConfigXmlNoSpringboot() ; + sv.doc = sv.conf.createDom(sv.getClass(), "/config.xml") ; + //////////////// + //鏈嶅姟 閰嶇疆 + sv.showStartInfo = sv.conf.getSetAttrBoolean(sv.doc, "config.server", "showStartInfo", null, null) ; + + sv.startUnits() ; + + String svName = null ; + try{ + svName = sv.conf.getSetAttrTxt(sv.doc, "config.server", "name", null, false, null) ; + }catch(Exception e){ + svName = "" ; + } + + System.out.println("OOOOOOOOOO OOOOOOOO OOOOOOOO") ; + System.out.println("@@@@@@@@@@@@@@@@#O $@@@@@@@@& @@@@@@@@#") ; + System.out.println("@@@@@@@@@@@@@@@@@@@# @@@@@@@@# $@@@@@@@@&") ; + System.out.println("@@@@@@@@@@@@@@@@@@@@@# #@@@@@@@@@@@@@@@@O") ; + System.out.println("@@@@@@@@@@@@@@@@@@@@@@@ &@@@@@@@@@@@@@@") ; + System.out.println("@@@@@@$ $@@@@@@@@@& O@@@@@@@@@@@#") ; + System.out.println("@@@@@@$ @@@@@@@@@ @@@@@@@@@& " + svName + "tcpTestClient " ) ; + System.out.println("@@@@@@$ @@@@@@@@@ &@@@@@@@@") ; + System.out.println("@@@@@@$ O@@@@@@@@@ &@@@@@@@@") ; + System.out.println("@@@@@@$ #@@@@@@@@@$ &@@@@@@@@" ) ; + System.out.println("@@@@@@@@@@@@@@@@@@@@@@# &@@@@@@@@ Runing in standalone mode" ) ; + System.out.println("@@@@@@@@@@@@@@@@@@@@@& &@@@@@@@@ Startup in " + (System.currentTimeMillis() - start) + " MS" ) ; + System.out.println("@@@@@@@@@@@@@@@@@@@# &@@@@@@@@") ; + System.out.println("@@@@@@@@@@@@@@@@#O &@@@@@@@@") ; + + }catch(Exception e){ + e.printStackTrace(); + } + } + + private void startUnits(){ + try { + //////////////////////////////////////////////////////// + //鏀寔妯″潡锛� springHibernate鍜� 绾跨▼姹� + SupportUnitConfigVo supVo = new SupportUnitConfigVo() ; + //鐭伐浣滄椂闀跨嚎绋嬫睜锛岀嚎绋嬭礋璐g敤鏃惰緝鐭殑宸ヤ綔浠诲姟 + supVo.short_maxThread = conf.getSetAttrPlusInt(doc, "config.support", "short_maxThread", null, -1, 1000, null) ;//姹犱腑鏈�澶х嚎绋嬫暟涓烘墍鏈塁PU鏍告暟+1 + if(supVo.short_maxThread < 0){ + supVo.short_maxThread = -1 ; + } + supVo.short_minThread = conf.getSetAttrPlusInt(doc, "config.support", "short_minThread", null, -1, 100, null) ;//姹犱腑鏈�灏忕嚎绋嬫暟 + if(supVo.short_minThread < 0){ + supVo.short_minThread = -1 ; + } + supVo.short_freeTimeout = conf.getSetAttrPlusInt(doc, "config.support", "short_freeTimeout", null, 1, 90, null) * 1000 ;//绾跨▼鏁扮┖闂叉椂闀匡紝鑻ユ睜涓嚎绋嬫暟閲忓ぇ浜巑inThread锛屼笖鏈夌殑绾跨▼绌洪棽鏃堕暱瓒呰繃freeTimeout锛屽垯娓呴櫎璇ョ嚎绋嬶紝涓轰簡涓嶆竻闄わ紝鎶妋inThread涓巑axThread璁剧疆鐩哥瓑 + supVo.short_busyTimeout = conf.getSetAttrPlusInt(doc, "config.support", "short_busyTimeout", null, 1, 10, null) * 1000 ;//绾跨▼涓嶉棿鏂伐浣滄椂闀匡紙鍗曚綅涓虹)瓒呮椂闄愶紝璁や负绾跨▼宸茬粡浜嗗穿婧冿紝灏嗗己鍒舵竻闄わ紝鐭伐浣滄椂闀胯缃负5绉� + if(supVo.short_maxThread == 0 || supVo.short_minThread == 0){ + supVo.enableShortThreadPool = false ; + }else{ + supVo.enableShortThreadPool = true ; + } + + //闀垮伐浣滄椂闀跨嚎绋嬫睜锛岀嚎绋嬭礋璐g敤鏃惰緝闀跨殑宸ヤ綔浠诲姟 + supVo.long_maxThread = conf.getSetAttrInt(doc, "config.support", "long_maxThread", null, -1, 1000, null) ;//姹犱腑鏈�澶х嚎绋嬫暟,鑻ヤ负-1锛屼笉鍙楅檺鍒� + if(supVo.long_maxThread < 0){ + supVo.long_maxThread = -1 ; + } + supVo.long_minThread = conf.getSetAttrPlusInt(doc, "config.support", "long_minThread", null, -1, 100, null) ;//姹犱腑鏈�灏忕嚎绋嬫暟 + if(supVo.long_minThread < 0){ + supVo.long_minThread = -1 ; + } + supVo.long_freeTimeout = conf.getSetAttrPlusInt(doc, "config.support", "long_freeTimeout", null, 1, 90, null) * 1000 ;//绾跨▼鏁扮┖闂叉椂闀匡紝鑻ユ睜涓嚎绋嬫暟閲忓ぇ浜巑inThread锛屼笖鏈夌殑绾跨▼绌洪棽鏃堕暱瓒呰繃freeTimeout锛屽垯娓呴櫎璇ョ嚎绋� + supVo.long_busyTimeout = conf.getSetAttrInt(doc, "config.support", "long_busyTimeout", null, -1, 10, null) ;//绾跨▼涓嶉棿鏂伐浣滄椂闀匡紙鍗曚綅涓虹)瓒呮椂闄愶紝鑻ヤ负-1锛屼笉鍙楅檺鍒� + if(supVo.long_busyTimeout < 0){ + supVo.long_busyTimeout = -1 ; + } + if(supVo.long_maxThread == 0 || supVo.long_minThread == 0){ + supVo.enableLongThreadPool = false ; + }else{ + supVo.enableLongThreadPool = true ; + } + + supVo.showStartInfo = showStartInfo ; + + AdapterImp_SupportUnit supAdap = new AdapterImp_SupportUnit() ; + supAdap.setConfig(supVo); + SupportUnit supUnit = SupportUnit.getInstance() ; + supUnit.setAdapter(supAdap); + supUnit.start(obj -> { + }); + units.add(supUnit) ; + + // /////////////// + // rmi 妯″潡 + RmiClUnitConfigVo rmiClVo = new RmiClUnitConfigVo(); + rmiClVo.svUrl = conf.getSetAttrTxt(doc, "config.rmiCl", "rmiSvUrl", null, false, null) ; + rmiClVo.svContext = conf.getSetAttrTxt(doc, "config.rmiCl", "rmiSvContext", null, false, null) ; + rmiClVo.svPort = conf.getSetAttrPlusInt(doc, "config.rmiCl", "rmiSvPort", null, 0, 65535, null) ; + AdapterImp_RmiClUnit rmiClAdap = new AdapterImp_RmiClUnit(); + rmiClAdap.setConfig(rmiClVo); + RmiClUnit rmiClUnit = RmiClUnit.getInstance(); + rmiClUnit.setAdapter(rmiClAdap); + rmiClUnit.start(obj -> { + }); + units.add(rmiClUnit) ; + + + // /////////////// + // Tcp Client 妯″潡 + TcpClUnitConfigVo tcpClVo = new TcpClUnitConfigVo(); + tcpClVo.enable = conf.getSetAttrBoolean(doc, "config.tcpCl", "enable", null, null) ; + if(tcpClVo.enable){ + AdapterImp_TcpClUnit httpClAdap = new AdapterImp_TcpClUnit(); + httpClAdap.setConfig(tcpClVo); + TcpClUnit httpClUnit = TcpClUnit.getInstance(); + httpClUnit.setAdapter(httpClAdap); + httpClUnit.start(obj -> { + }); + units.add(httpClUnit) ; + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} + -- Gitblit v1.8.0