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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? quartzserver.java

?? Java中非常實(shí)用流控制工具
?? JAVA
字號(hào):
/* 
 * Copyright 2004-2005 OpenSymphony 
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 
 * use this file except in compliance with the License. You may obtain a copy 
 * of the License at 
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0 
 *   
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 
 * License for the specific language governing permissions and limitations 
 * under the License.
 * 
 */

/*
 * Previously Copyright (c) 2001-2004 James House
 */
package org.quartz.impl;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.listeners.SchedulerListenerSupport;

/**
 * <p>
 * Instantiates an instance of Quartz Scheduler as a stand-alone program, if
 * the scheduler is configured for RMI it will be made available.
 * </p>
 *
 * <p>
 * The main() method of this class currently accepts 0 or 1 arguemtns, if there
 * is an argument, and its value is <code>"console"</code>, then the program
 * will print a short message on the console (std-out) and wait for the user to
 * type "exit" - at which time the scheduler will be shutdown.
 * </p>
 *
 * <p>
 * Future versions of this server should allow additional configuration for
 * responding to scheduler events by allowing the user to specify <code>{@link org.quartz.JobListener}</code>,
 * <code>{@link org.quartz.TriggerListener}</code> and <code>{@link org.quartz.SchedulerListener}</code>
 * classes.
 * </p>
 *
 * <p>
 * Please read the Quartz FAQ entries about RMI before asking questions in the
 * forums or mail-lists.
 * </p>
 *
 * @author James House
 */
public class QuartzServer extends SchedulerListenerSupport {

    /*
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     *
     * Data members.
     *
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */

    private Scheduler sched = null;

    /*
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     *
     * Constructors.
     *
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */

    QuartzServer() {
    }

    /*
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     *
     * Interface.
     *
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */

    public void serve(SchedulerFactory schedFact, boolean console)
        throws Exception {
        sched = schedFact.getScheduler();

        sched.start();

        try {
            Thread.sleep(3000l);
        } catch (Exception ignore) {
        }

        System.out.println("\n*** The scheduler successfully started.");

        if (console) {
            System.out.println("\n");
            System.out
                    .println("The scheduler will now run until you type \"exit\"");
            System.out
                    .println("   If it was configured to export itself via RMI,");
            System.out.println("   then other process may now use it.");

            BufferedReader rdr = new BufferedReader(new InputStreamReader(
                    System.in));

            while (true) {
                System.out.print("Type 'exit' to shutdown the server: ");
                if ("exit".equals(rdr.readLine())) {
                    break;
                }
            }

            System.out.println("\n...Shutting down server...");

            sched.shutdown(true);
        }
    }

    /*
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     *
     * SchedulerListener Interface.
     *
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */

    /**
     * <p>
     * Called by the <code>{@link Scheduler}</code> when a serious error has
     * occured within the scheduler - such as repeated failures in the <code>JobStore</code>,
     * or the inability to instantiate a <code>Job</code> instance when its
     * <code>Trigger</code> has fired.
     * </p>
     *
     * <p>
     * The <code>getErrorCode()</code> method of the given SchedulerException
     * can be used to determine more specific information about the type of
     * error that was encountered.
     * </p>
     */
    public void schedulerError(String msg, SchedulerException cause) {
        System.err.println("*** " + msg);
        cause.printStackTrace();
    }

    /**
     * <p>
     * Called by the <code>{@link Scheduler}</code> to inform the listener
     * that it has shutdown.
     * </p>
     */
    public void schedulerShutdown() {
        System.out.println("\n*** The scheduler is now shutdown.");
        sched = null;
    }

    /*
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     *
     * Main Method.
     *
     * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     */

    public static void main(String[] args) throws Exception {

        //    //Configure Log4J
        //    org.apache.log4j.PropertyConfigurator.configure(
        //      System.getProperty("log4jConfigFile", "log4j.properties"));

        if (System.getSecurityManager() == null) {
            System.setSecurityManager(new java.rmi.RMISecurityManager());
        }

        try {
            QuartzServer server = new QuartzServer();
            if (args.length == 0) {
                server.serve(
                    new org.quartz.impl.StdSchedulerFactory(), false);
            } else if (args.length == 1 && args[0].equalsIgnoreCase("console")) {
                server.serve(new org.quartz.impl.StdSchedulerFactory(), true);
            } else {
                System.err.println("\nUsage: QuartzServer [console]");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米精品一区二区三区在线观看 | 在线成人免费观看| www.亚洲色图| 高清beeg欧美| 成人天堂资源www在线| 国产成人免费视频| 成人国产精品视频| 成人h版在线观看| 成人性生交大合| www.欧美色图| 色综合天天综合色综合av| av午夜一区麻豆| 色综合久久中文综合久久牛| 91在线观看污| 日本高清不卡视频| 91成人免费在线视频| 色国产精品一区在线观看| 91色porny| 欧美日韩视频专区在线播放| 91麻豆精品国产91久久久久久| 欧美高清精品3d| 精品免费国产二区三区| 久久欧美一区二区| 国产精品国产a级| 一区二区日韩电影| 日韩福利视频网| 国产一区91精品张津瑜| 成人久久久精品乱码一区二区三区 | 亚洲黄色在线视频| 亚洲h动漫在线| 久久99精品久久只有精品| 国产传媒欧美日韩成人| 91麻豆swag| 91精品国产综合久久精品app| 精品国产sm最大网站免费看| 日本一区二区综合亚洲| 亚洲美女区一区| 秋霞午夜av一区二区三区| 国产伦精品一区二区三区在线观看| 懂色av一区二区三区蜜臀| 在线亚洲一区二区| 日韩欧美激情四射| 中文字幕色av一区二区三区| 亚洲成a人片在线不卡一二三区| 精品中文字幕一区二区小辣椒| 99在线精品一区二区三区| 7777精品伊人久久久大香线蕉的| 2023国产精品自拍| 亚洲综合色在线| 狠狠色2019综合网| 色婷婷综合久久久久中文一区二区 | 欧美电影一区二区三区| 精品裸体舞一区二区三区| 亚洲毛片av在线| 理论电影国产精品| 99视频在线精品| 精品噜噜噜噜久久久久久久久试看 | 日韩欧美国产小视频| 最好看的中文字幕久久| 日韩影院免费视频| 99精品国产视频| 日韩欧美的一区| 亚洲黄色性网站| 国产成人99久久亚洲综合精品| 欧美日韩国产精品自在自线| 久久久精品免费免费| 午夜激情一区二区| 99视频一区二区三区| 精品国产伦一区二区三区观看方式| 一区二区三区 在线观看视频| 国产精品中文字幕一区二区三区| 欧美日韩在线直播| 最新高清无码专区| 粉嫩13p一区二区三区| 日韩欧美一区在线| 亚洲综合视频在线| 91日韩一区二区三区| 26uuu亚洲综合色欧美| 日韩精品电影在线| 欧美在线综合视频| 国产精品久久777777| 黄色资源网久久资源365| 91超碰这里只有精品国产| 亚洲男人的天堂在线aⅴ视频| 国产**成人网毛片九色| 欧美一区二区三区啪啪| 亚洲国产精品久久久男人的天堂| 成人国产免费视频| 国产女人aaa级久久久级| 久久99国产乱子伦精品免费| 69堂成人精品免费视频| 亚洲另类春色校园小说| 成人av网址在线| 国产精品美女一区二区在线观看| 国产精品一区专区| 久久色.com| 激情文学综合网| 欧美xxxxxxxx| 看电影不卡的网站| 日韩一级在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产欧美一区二区精品忘忧草 | 欧美精品日日鲁夜夜添| 亚洲国产婷婷综合在线精品| 91久久香蕉国产日韩欧美9色| 日韩理论片一区二区| 99久久免费国产| 亚洲天堂久久久久久久| 97久久人人超碰| 亚洲免费伊人电影| 欧美色综合网站| 爽爽淫人综合网网站| 91精品国产欧美一区二区成人 | 国产大陆a不卡| 国产精品午夜免费| 91丝袜国产在线播放| 亚洲免费观看高清完整版在线观看熊| 99麻豆久久久国产精品免费优播| 国产精品短视频| 91极品视觉盛宴| 天堂久久久久va久久久久| 欧美一区二区三区在线观看| 老司机精品视频线观看86| 久久先锋资源网| 成人精品国产福利| 亚洲美女偷拍久久| 欧美日韩精品高清| 奇米777欧美一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美日韩亚洲丝袜制服| 青青草97国产精品免费观看| 久久婷婷一区二区三区| www.亚洲人| 亚洲r级在线视频| 精品成人在线观看| 波多野结衣视频一区| 午夜久久久影院| 精品国产一区二区国模嫣然| 成人性生交大片免费看在线播放 | 午夜视频在线观看一区二区| 欧美一区二区视频在线观看2020| 国产尤物一区二区| 亚洲视频在线观看一区| 欧美猛男男办公室激情| 精品一区精品二区高清| 亚洲欧洲日本在线| 4hu四虎永久在线影院成人| 国产一区二区三区免费看| 亚洲视频在线观看一区| 日韩欧美国产wwwww| 成人国产一区二区三区精品| 三级在线观看一区二区| 久久久91精品国产一区二区三区| 色婷婷综合久久| 九九在线精品视频| 亚洲人成伊人成综合网小说| 日韩一区二区中文字幕| jizz一区二区| 麻豆精品在线视频| 国产精品白丝在线| 日韩欧美一区二区不卡| 日本乱人伦aⅴ精品| 国产一区欧美二区| 亚洲午夜久久久久久久久电影院 | 日本不卡一二三区黄网| 亚洲欧洲www| 3d动漫精品啪啪一区二区竹菊| 东方aⅴ免费观看久久av| 亚洲成人激情av| 国产精品久久久久永久免费观看 | 亚洲一区二区三区视频在线| 久久免费视频一区| 欧美久久婷婷综合色| eeuss国产一区二区三区| 精品一区中文字幕| 亚洲国产成人av好男人在线观看| 国产无一区二区| 欧美一区二区三区性视频| 91性感美女视频| 国产不卡视频在线观看| 男男成人高潮片免费网站| 亚洲欧美自拍偷拍| 久久精品夜夜夜夜久久| 日韩一区二区免费视频| 欧美性猛交xxxx乱大交退制版| 福利视频网站一区二区三区| 日本不卡高清视频| 亚洲国产毛片aaaaa无费看| 国产精品国产精品国产专区不蜜| 26uuu亚洲综合色欧美| 日韩一区二区麻豆国产| 欧美日韩中文字幕一区| 99免费精品视频| 成人黄色软件下载| 国产成人午夜电影网| 国模冰冰炮一区二区| 免费成人你懂的| 日韩电影在线一区二区| 天天综合网 天天综合色| 亚洲高清不卡在线观看|