亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lpservlet.java

?? 著名IT公司ILog的APS高級排產優化引擎
?? JAVA
字號:
package com.power.pipeengine;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;

public class LPServlet extends HttpServlet{//extends HttpServlet{
    public boolean isWait = false;
    public String _str = "";

    public LPServlet() {
        super();
        initialize();
    }
    /**
     * Process incoming HTTP GET requests
     *
     * @param request Object that encapsulates the request to the servlet
     * @param response Object that encapsulates the response from the servlet
     */
    public void doGet(
        javax.servlet.http.HttpServletRequest request,
        javax.servlet.http.HttpServletResponse response)
        throws ServletException, IOException {
        doPost(request,response);
		System.out.println("Nothing to do when GET method.");
    }
    /**
     * Process incoming HTTP POST requests
     *
     * @param request Object that encapsulates the request to the servlet
     * @param response Object that encapsulates the response from the servlet
     */
    public void doPost(
        javax.servlet.http.HttpServletRequest request,
        javax.servlet.http.HttpServletResponse response)
        throws ServletException, IOException {

        /**** Initialize Writer ****/
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        response.setStatus(HttpServletResponse.SC_OK);

        /**** get Running Parameters ****/
        _str = "<<<<Start ENGINE Running>>>>\n";
        System.out.println();
        System.out.println(_str);
        out.println(_str);
        String _exePath = request.getParameter("exePath");
        String _outPath = request.getParameter("outPath");
        String _paraPath = request.getParameter("paraPath");
        String _testPath = request.getParameter("testPath");
        String _workPath = request.getParameter("workPath");
        String _logPath = request.getParameter("logPath");

        if (_exePath == null || _outPath == null || _paraPath == null ||
            _testPath == null || _workPath == null || _logPath == null) {
            _str = "**Error: Missing parameters.\n";
            out.println(_str);
            System.out.println(_str);
            return;
        }

        /**** DELETE .out & .log file before Running ***/
        try {
            File bbb = new File(_outPath);
            _str = "CLEAR file --> '"+_outPath+"' "+(bbb.delete()?"OK.":"not exists.")+"\n";
            out.println(_str);
            System.out.println(_str);

            bbb = new File(_logPath);
            _str = "CLEAR file --> '"+_logPath+"' "+(bbb.delete()?"OK.":"not exists."+"\n");
            out.println(_str);
            System.out.println(_str);
        }
        catch (Exception e) {}

        /**** WAITING .mps file before Running  ****/
        if (!waitFile(_testPath, 5, "Waiting INTERMEDIATE file", "1", out)) return;

        /**** EXECUTE Engine COMMAND ****/
        try {
			Runtime r = Runtime.getRuntime();
            Process p = null;
			String cmd[] = {_exePath,_paraPath};
            _str = "EXECUTE engine --> "+cmd[0]+" "+cmd[1]+"\n";
            out.println(_str);
            System.out.println(_str);
			p=r.exec(cmd, null, new File(_workPath));
            //r.runFinalization();
            //r.gc();
		} catch (Exception e) {
            _str = "**Error: Engine running failed --> "+e.toString()+"\n";
            out.println(_str);
            System.out.println(_str);
            return;
        }
        finally {
			System.gc();
        }
        /**** WAITING .out file when Running  ****/
//        if (!waitFile(_outPath, 10, "Waiting RESULT file", "2", out)) return;

        /**** WAITING .log file after Running ****/
//        if (!waitFile(_logPath, 2, "Waiting TEMPORARY file", "3", out)) return;

        /**** DELETE .log file before Running ***/
/*        try {
            File bbb = new File(_logPath);
            _str = "Delete Temporary file --> '"+_logPath+"' "+(bbb.delete()?"OK.":"**Failed.")+"\n";
            out.println(_str);
            System.out.println(_str);
        }
        catch (Exception e) {}
*/
        _str = "<<<<End ENGINE Running>>>>\n";
        out.println(_str);
        System.out.println(_str);
        System.out.println();
    }
    /**
     * Returns the servlet info string.
     */
    public String getServletInfo() {
        return super.getServletInfo();
    }
    /**
     * Called whenever the part throws an exception.
     * @param exception java.lang.Throwable
     */
    private void handleException(java.lang.Throwable exception) {
        System.out.println("--------- UNCAUGHT EXCEPTION ---------");
        exception.printStackTrace(System.out);
    }
    /**
     * Initializes the servlet.
     */
    public void init(ServletConfig config) throws ServletException {
        // insert code to initialize the servlet here
        super.init(config);
    }
    /**
     * Initialize the class.
     */
    /* WARNING: THIS METHOD WILL BE REGENERATED. */
    private void initialize() {
        try {
        } catch (java.lang.Throwable ivjExc) {
            handleException(ivjExc);
        }
    }

    /**
     * Process incoming requests for information
     *
     * @param request Object that encapsulates the request to the servlet
     * @param response Object that encapsulates the response from the servlet
     */
    public void performTask(
        javax.servlet.http.HttpServletRequest request,
        javax.servlet.http.HttpServletResponse response) {
        //System.out.println("performTask() method is called.");
    }
    /**
     * service method comment.
     */
    public void service(HttpServletRequest request, HttpServletResponse response)
        throws javax.servlet.ServletException, java.io.IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();

        String sMethod;
        sMethod = request.getMethod();
        if (sMethod.equals("GET"))
            doGet(request, response);
        else
            doPost(request, response);
    }

    public boolean waitFile(String _FileName, int _interval,
                            String _MsgStr, String _ErrorCode,PrintWriter out )
    {
        try {
            _str = _MsgStr + " --> "+_FileName + "\n";
            System.out.println(_str);
            out.println(_str);
            int count = 1;
            RandomAccessFile ccc = null;
            int interval = _interval;
            while (true) {
                try {
                    ccc = new RandomAccessFile(_FileName,"r");
                    if (ccc.length() < 1)
                        throw new FileNotFoundException("");
                    else
                        break;
                }
                catch (FileNotFoundException ex) {
                        if (ccc != null ) ccc.close();
                        _str = "waiting..."+interval*count++ + " secs.\n";
                        out.println(_str);
                        System.out.println(_str);
                        isWait = true;
                        waitThread wT = new waitThread(interval);
                        wT.start();
                        while (isWait) {};
                        if (interval*count >= 3600) {
                            _str =  "**ERROR " + _ErrorCode + ": " +
                                    "ENGINE running timeout, has been canceled.\n";
                            out.println(_str);
                            System.out.println(_str);
                            return false;
                        }
                }
                finally {
                    if (ccc != null ) ccc.close();
                }
            }
        }
        catch(Exception e) {
            _str = "**Error"+_ErrorCode+":"+e.toString()+"\n";
            out.println(_str);
            System.out.println(_str);
            return false;
        }

        return true;
    }

    public class waitThread extends Thread {
        int interval = 0;
        public waitThread(int secs) { this.interval = secs; }
        public void run()
        {
            try {
                waitThread.sleep(interval*1000);
                isWait = false;
            }
            catch(Exception e){}
        }
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩综合不卡| 国产精品免费免费| 国产欧美精品一区二区三区四区 | 欧美二区乱c少妇| 国产精品久久午夜| 久久激情五月婷婷| 91国偷自产一区二区使用方法| 精品1区2区在线观看| 亚洲一卡二卡三卡四卡无卡久久 | 精品日韩在线观看| 国产自产视频一区二区三区| 午夜国产精品影院在线观看| 国产91精品一区二区麻豆网站 | 久久久精品综合| 欧美a级理论片| 国产一区二区0| 九色porny丨国产精品| 91在线一区二区三区| 国产三级久久久| 激情另类小说区图片区视频区| 欧美综合久久久| 一区二区三区在线视频播放| av亚洲精华国产精华精华| 久久综合狠狠综合久久综合88| 日韩高清电影一区| 欧美日韩五月天| 天天射综合影视| 欧美另类高清zo欧美| 亚洲www啪成人一区二区麻豆| 91在线观看视频| 亚洲精品美腿丝袜| 91麻豆swag| 一区二区日韩av| 欧美日韩不卡在线| 午夜成人免费电影| 在线观看91精品国产麻豆| 性做久久久久久久免费看| 欧美日韩一区二区三区免费看| 亚洲综合色噜噜狠狠| 欧美午夜免费电影| 日韩成人av影视| 精品国产乱码久久久久久影片| 国产在线精品免费| 国产色91在线| 色综合天天狠狠| 亚洲成人综合网站| 欧美岛国在线观看| 粉嫩av一区二区三区在线播放| 中文字幕在线免费不卡| 在线欧美一区二区| 日本视频中文字幕一区二区三区 | 国产伦精品一区二区三区免费 | 亚洲天堂网中文字| 色欧美日韩亚洲| 午夜精品一区在线观看| 日韩欧美国产综合一区| 成人美女视频在线观看18| 亚洲一区在线观看网站| 日韩视频免费直播| 丁香天五香天堂综合| 亚洲综合av网| 欧美精品一区二区精品网| av电影在线观看不卡| 日韩电影免费在线| 成人午夜私人影院| 欧美熟乱第一页| 精品免费一区二区三区| 午夜国产不卡在线观看视频| 色网站国产精品| 制服丝袜亚洲精品中文字幕| 日韩欧美中文一区| 亚洲高清中文字幕| 26uuu国产在线精品一区二区| 国产成人午夜电影网| 一区二区三区在线播| 欧美精品一区二区三区蜜臀| 97精品久久久午夜一区二区三区 | 精品无人码麻豆乱码1区2区| 国产精品久久久久久久蜜臀| 欧美裸体一区二区三区| 99久久精品国产一区二区三区| 美女国产一区二区| 亚洲四区在线观看| 久久日韩精品一区二区五区| 日韩一区中文字幕| 91福利在线观看| 日韩av成人高清| 91精彩视频在线观看| 久久青草欧美一区二区三区| 欧美极品aⅴ影院| 国产欧美一区二区精品性色超碰 | 日韩中文字幕av电影| 日韩欧美一区二区三区在线| 国产成人综合视频| 亚洲18色成人| 最新中文字幕一区二区三区| 欧美高清激情brazzers| av中文字幕不卡| 美女视频网站黄色亚洲| 亚洲素人一区二区| 久久久国产午夜精品| 8x8x8国产精品| 91黄色激情网站| 成人一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 欧美亚洲丝袜传媒另类| 麻豆视频一区二区| 午夜影视日本亚洲欧洲精品| 国产精品久久99| 久久蜜桃av一区二区天堂| 欧美日韩精品系列| 欧美日韩免费一区二区三区| 成人一道本在线| 不卡影院免费观看| 风间由美一区二区三区在线观看 | 欧洲色大大久久| 成人av网站在线| 夜夜嗨av一区二区三区四季av| 日韩欧美中文字幕一区| 日韩欧美激情一区| 国产欧美一区二区精品忘忧草| 久久久久国色av免费看影院| 久久久久久综合| 国产精品久久久久婷婷| 一级特黄大欧美久久久| 调教+趴+乳夹+国产+精品| 激情av综合网| 99久久久免费精品国产一区二区| 丁香啪啪综合成人亚洲小说| 成人在线视频一区二区| 欧美猛男gaygay网站| 国产成人午夜99999| 亚洲妇女屁股眼交7| 国产一区二区三区观看| 91一区二区三区在线观看| 日韩一区二区三区免费看 | 欧美色倩网站大全免费| 精品国产sm最大网站免费看| 中文字幕一区二区三区不卡| 亚洲一区av在线| av福利精品导航| 精品成人在线观看| 欧美一区二区三区四区视频| 国产91丝袜在线播放九色| 久久精品国产成人一区二区三区| 国产欧美在线观看一区| 亚洲狠狠丁香婷婷综合久久久| 香蕉成人伊视频在线观看| 国产成人精品在线看| 欧美一区二区三区视频免费播放 | 国产高清视频一区| 狠狠狠色丁香婷婷综合激情| 91精品国产手机| 青青草国产精品亚洲专区无| 欧美四级电影网| 亚洲观看高清完整版在线观看 | 久久精品国产99| 国产色产综合产在线视频| 精品一区二区影视| 精品国产伦一区二区三区免费| 老司机免费视频一区二区三区| 国产传媒日韩欧美成人| 99在线精品免费| 国产成人av一区二区| 日本高清不卡视频| 亚洲老妇xxxxxx| 欧美性色黄大片| 日韩在线卡一卡二| 欧美日韩一区小说| 国产一区中文字幕| 久久亚洲综合色一区二区三区| 色综合天天视频在线观看 | 人禽交欧美网站| 亚洲一卡二卡三卡四卡| 国产精品福利一区| 欧美激情资源网| 久久婷婷久久一区二区三区| 欧美午夜免费电影| 亚洲综合免费观看高清完整版| 欧美激情在线一区二区| 久久品道一品道久久精品| 欧美成va人片在线观看| 日韩欧美中文字幕精品| 欧美成人官网二区| 欧美一区二区三区四区高清 | 亚洲色图欧洲色图| 中文字幕一区二区三区四区| 中文字幕第一页久久| 亚洲色图视频免费播放| 亚洲国产美国国产综合一区二区| 亚洲久草在线视频| 亚洲一区二区欧美| 卡一卡二国产精品| k8久久久一区二区三区| 欧美日韩一区国产| 久久众筹精品私拍模特| 亚洲午夜日本在线观看| 美女国产一区二区三区| 伊人开心综合网| 日韩av中文在线观看|