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

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

?? stdschedulerfactory.java

?? Quartz 是個開源的作業(yè)調(diào)度框架
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                    "ThreadPool class not specified. ",                    SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        try {            tp = (ThreadPool) loadHelper.loadClass(tpClass).newInstance();        } catch (Exception e) {            initException = new SchedulerException("ThreadPool class '"                    + tpClass + "' could not be instantiated.", e);            initException                    .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        tProps = cfg.getPropertyGroup(PROP_THREAD_POOL_PREFIX, true);        try {            setBeanProps(tp, tProps);        } catch (Exception e) {            initException = new SchedulerException("ThreadPool class '"                    + tpClass + "' props could not be configured.", e);            initException                    .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        // Get JobStore Properties        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        String jsClass = cfg.getStringProperty(PROP_JOB_STORE_CLASS,                RAMJobStore.class.getName());        if (jsClass == null) {            initException = new SchedulerException(                    "JobStore class not specified. ",                    SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        try {            js = (JobStore) loadHelper.loadClass(jsClass).newInstance();        } catch (Exception e) {            initException = new SchedulerException("JobStore class '" + jsClass                    + "' could not be instantiated.", e);            initException                    .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        tProps = cfg.getPropertyGroup(PROP_JOB_STORE_PREFIX, true);        try {            setBeanProps(js, tProps);        } catch (Exception e) {            initException = new SchedulerException("JobStore class '" + jsClass                    + "' props could not be configured.", e);            initException                    .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);            throw initException;        }        if (js instanceof org.quartz.impl.jdbcjobstore.JobStoreSupport) {            ((org.quartz.impl.jdbcjobstore.JobStoreSupport) js)				.setInstanceId(schedInstId);            ((org.quartz.impl.jdbcjobstore.JobStoreSupport) js)            	.setInstanceName(schedName);        }                // Set up any DataSources        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        String[] dsNames = cfg.getPropertyGroups(PROP_DATASOURCE_PREFIX);        for (int i = 0; i < dsNames.length; i++) {            PropertiesParser pp = new PropertiesParser(cfg.getPropertyGroup(                    PROP_DATASOURCE_PREFIX + "." + dsNames[i], true));            String cpClass = pp.getStringProperty(PROP_CONNECTION_PROVIDER_CLASS, null);            // custom connectionProvider...            if(cpClass != null) {                ConnectionProvider cp = null;                try {                    cp = (ConnectionProvider) loadHelper.loadClass(cpClass).newInstance();                } catch (Exception e) {                    initException = new SchedulerException("ConnectionProvider class '" + cpClass                            + "' could not be instantiated.", e);                    initException                            .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                    throw initException;                }                try {                    // remove the class name, so it isn't attempted to be set                    pp.getUnderlyingProperties().remove(                            PROP_CONNECTION_PROVIDER_CLASS);                                        setBeanProps(cp, pp.getUnderlyingProperties());                } catch (Exception e) {                    initException = new SchedulerException("ConnectionProvider class '" + cpClass                            + "' props could not be configured.", e);                    initException                            .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                    throw initException;                }                dbMgr = DBConnectionManager.getInstance();                dbMgr.addConnectionProvider(dsNames[i], cp);            }            else {                String dsDriver = pp                .getStringProperty(PROP_DATASOURCE_DRIVER, null);                String dsURL = pp.getStringProperty(PROP_DATASOURCE_URL, null);                boolean dsAlwaysLookup = pp.getBooleanProperty(                        PROP_DATASOURCE_JNDI_ALWAYS_LOOKUP, false);                String dsUser = pp.getStringProperty(PROP_DATASOURCE_USER, "");                String dsPass = pp.getStringProperty(PROP_DATASOURCE_PASSWORD, "");                int dsCnt = pp.getIntProperty(PROP_DATASOURCE_MAX_CONNECTIONS, 10);                String dsJndi = pp                        .getStringProperty(PROP_DATASOURCE_JNDI_URL, null);                String dsJndiInitial = pp.getStringProperty(                        PROP_DATASOURCE_JNDI_INITIAL, null);                String dsJndiProvider = pp.getStringProperty(                        PROP_DATASOURCE_JNDI_PROVDER, null);                String dsJndiPrincipal = pp.getStringProperty(                        PROP_DATASOURCE_JNDI_PRINCIPAL, null);                String dsJndiCredentials = pp.getStringProperty(                        PROP_DATASOURCE_JNDI_CREDENTIALS, null);                String dsValidation = pp.getStringProperty(                        PROP_DATASOURCE_VALIDATION_QUERY, null);                        if (dsJndi != null) {                    Properties props = null;                    if (null != dsJndiInitial || null != dsJndiProvider                            || null != dsJndiPrincipal || null != dsJndiCredentials) {                        props = new Properties();                        if (dsJndiInitial != null)                                props.put(PROP_DATASOURCE_JNDI_INITIAL,                                        dsJndiInitial);                        if (dsJndiProvider != null)                                props.put(PROP_DATASOURCE_JNDI_PROVDER,                                        dsJndiProvider);                        if (dsJndiPrincipal != null)                                props.put(PROP_DATASOURCE_JNDI_PRINCIPAL,                                        dsJndiPrincipal);                        if (dsJndiCredentials != null)                                props.put(PROP_DATASOURCE_JNDI_CREDENTIALS,                                        dsJndiCredentials);                    }                    JNDIConnectionProvider cp = new JNDIConnectionProvider(dsJndi,                            props, dsAlwaysLookup);                    dbMgr = DBConnectionManager.getInstance();                    dbMgr.addConnectionProvider(dsNames[i], cp);                } else {                    if (dsDriver == null) {                        initException = new SchedulerException(                                "Driver not specified for DataSource: "                                        + dsNames[i]);                        throw initException;                    }                    if (dsURL == null) {                        initException = new SchedulerException(                                "DB URL not specified for DataSource: "                                        + dsNames[i]);                        throw initException;                    }                    try {                        PoolingConnectionProvider cp = new PoolingConnectionProvider(                                dsDriver, dsURL, dsUser, dsPass, dsCnt,                                dsValidation);                        dbMgr = DBConnectionManager.getInstance();                        dbMgr.addConnectionProvider(dsNames[i], cp);                    } catch (SQLException sqle) {                        initException = new SchedulerException(                                "Could not initialize DataSource: " + dsNames[i],                                sqle);                        throw initException;                    }                }                            }                    }        // Set up any SchedulerPlugins        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        String[] pluginNames = cfg.getPropertyGroups(PROP_PLUGIN_PREFIX);        SchedulerPlugin[] plugins = new SchedulerPlugin[pluginNames.length];        for (int i = 0; i < pluginNames.length; i++) {            Properties pp = cfg.getPropertyGroup(PROP_PLUGIN_PREFIX + "."                    + pluginNames[i], true);            String plugInClass = pp.getProperty(PROP_PLUGIN_CLASS, null);            if (plugInClass == null) {                initException = new SchedulerException(                        "SchedulerPlugin class not specified for plugin '"                                + pluginNames[i] + "'",                        SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            SchedulerPlugin plugin = null;            try {                plugin = (SchedulerPlugin)                        loadHelper.loadClass(plugInClass).newInstance();            } catch (Exception e) {                initException = new SchedulerException(                        "SchedulerPlugin class '" + plugInClass                                + "' could not be instantiated.", e);                initException                        .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            try {                setBeanProps(plugin, pp);            } catch (Exception e) {                initException = new SchedulerException(                        "JobStore SchedulerPlugin '" + plugInClass                                + "' props could not be configured.", e);                initException                        .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            plugins[i] = plugin;        }        // Set up any JobListeners        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        Class[] strArg = new Class[] { String.class };        String[] jobListenerNames = cfg.getPropertyGroups(PROP_JOB_LISTENER_PREFIX);        JobListener[] jobListeners = new JobListener[jobListenerNames.length];        for (int i = 0; i < jobListenerNames.length; i++) {            Properties lp = cfg.getPropertyGroup(PROP_JOB_LISTENER_PREFIX + "."                    + jobListenerNames[i], true);                        String listenerClass = lp.getProperty(PROP_LISTENER_CLASS, null);            if (listenerClass == null) {                initException = new SchedulerException(                        "JobListener class not specified for listener '"                                + jobListenerNames[i] + "'",                        SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            JobListener listener = null;            try {               listener = (JobListener)                       loadHelper.loadClass(listenerClass).newInstance();            } catch (Exception e) {                initException = new SchedulerException(                        "JobListener class '" + listenerClass                                + "' could not be instantiated.", e);                initException                        .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            try {                Method nameSetter = listener.getClass().getMethod("setName", strArg);                if(nameSetter != null)                    nameSetter.invoke(listener, new Object[] {jobListenerNames[i] } );                setBeanProps(listener, lp);            } catch (Exception e) {                initException = new SchedulerException(                        "JobListener '" + listenerClass                                + "' props could not be configured.", e);                initException                        .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            jobListeners[i] = listener;        }                       // Set up any TriggerListeners        // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        String[] triggerListenerNames = cfg.getPropertyGroups(PROP_TRIGGER_LISTENER_PREFIX);        TriggerListener[] triggerListeners = new TriggerListener[triggerListenerNames.length];        for (int i = 0; i < triggerListenerNames.length; i++) {            Properties lp = cfg.getPropertyGroup(PROP_TRIGGER_LISTENER_PREFIX + "."                    + triggerListenerNames[i], true);                        String listenerClass = lp.getProperty(PROP_LISTENER_CLASS, null);            if (listenerClass == null) {                initException = new SchedulerException(                        "TriggerListener class not specified for listener '"                                + triggerListenerNames[i] + "'",                        SchedulerException.ERR_BAD_CONFIGURATION);                throw initException;            }            TriggerListener listener = null;            try {               listener = (TriggerListener)                       loadHelper.loadClass(listenerClass).newInstance();            } catch (Exception e) {                initException = new SchedulerException(                        "TriggerListener class '" + listenerClass                                + "' could not be instantiated.", e);                initException                        .setErrorCode(SchedulerException.ERR_BAD_CONFIGURATION);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情偷乱视频一区二区三区| 欧美日韩午夜影院| 欧美日韩国产中文| 久久蜜臀精品av| 亚洲国产精品久久久久秋霞影院 | 一区二区三区在线视频播放| 麻豆一区二区在线| 在线一区二区三区| 久久午夜色播影院免费高清| 日韩高清不卡在线| 色拍拍在线精品视频8848| 欧美激情中文不卡| 精品一区二区三区在线播放| 欧美在线free| 中文字幕一区二区三区蜜月| 国产一区在线精品| 91精品国产色综合久久| 夜夜嗨av一区二区三区网页 | 99久久精品国产麻豆演员表| 日韩欧美综合在线| 日本午夜一区二区| 欧美日韩国产综合视频在线观看 | 色综合久久六月婷婷中文字幕| 久久夜色精品一区| 国内精品久久久久影院色| 91麻豆精品国产综合久久久久久| 亚洲精品免费电影| 色综合色综合色综合| 自拍av一区二区三区| 成人午夜免费电影| 中文字幕免费观看一区| 丰满亚洲少妇av| 亚洲国产精品黑人久久久| 国产成人丝袜美腿| 国产精品嫩草影院av蜜臀| 成人午夜激情在线| 国产精品不卡一区| 99在线视频精品| 1区2区3区欧美| 91啪亚洲精品| 亚洲国产欧美日韩另类综合| 色欧美乱欧美15图片| 一区二区国产盗摄色噜噜| 欧美亚洲动漫制服丝袜| 亚洲国产一区视频| 91精品国产一区二区三区蜜臀| 丝袜亚洲精品中文字幕一区| 91久久线看在观草草青青 | 国产三级久久久| 丰满放荡岳乱妇91ww| 国产精品乱人伦中文| 北条麻妃国产九九精品视频| 亚洲日本成人在线观看| 欧美怡红院视频| 蜜臀a∨国产成人精品| 26uuu欧美日本| 97精品久久久午夜一区二区三区 | 天天综合日日夜夜精品| 欧美一级理论性理论a| 久久69国产一区二区蜜臀| 国产偷国产偷精品高清尤物| 91亚洲精华国产精华精华液| 亚洲v精品v日韩v欧美v专区| 精品久久久久99| aaa亚洲精品一二三区| 亚洲一区二区精品3399| 精品美女一区二区三区| 国产成人免费高清| 亚洲一区二区高清| 日韩精品综合一本久道在线视频| 国产91富婆露脸刺激对白| 一二三四社区欧美黄| 337p日本欧洲亚洲大胆精品| 99久久99久久精品国产片果冻| 亚洲va欧美va国产va天堂影院| 精品国产乱码91久久久久久网站| 91丨九色丨国产丨porny| 日韩不卡一区二区三区| 国产精品久久一卡二卡| 欧美电影一区二区| 99在线精品观看| 美女视频黄免费的久久| 亚洲精品乱码久久久久| 欧美精品一区二区三| 欧美无砖专区一中文字| 丁香激情综合国产| 久热成人在线视频| 亚洲r级在线视频| 国产精品久久久久影院亚瑟| 日韩欧美国产高清| 欧美三级欧美一级| gogogo免费视频观看亚洲一| 精品在线免费观看| 亚洲成av人影院| 亚洲精品五月天| 欧美国产日本视频| 久久日一线二线三线suv| 欧美剧在线免费观看网站| 91网上在线视频| 国产91综合一区在线观看| 韩国v欧美v日本v亚洲v| 蜜桃av一区二区三区| 亚洲成av人在线观看| 亚洲国产成人高清精品| 一区二区三区免费看视频| 国产精品国产三级国产aⅴ中文| 精品国偷自产国产一区| 日韩精品专区在线| 日韩精品一区二区在线| 在线播放欧美女士性生活| 欧美另类久久久品| 欧美日韩亚洲综合一区| 欧美三级电影在线观看| 在线亚洲一区二区| 色婷婷综合久色| 欧美特级限制片免费在线观看| 91久久精品午夜一区二区| 色偷偷88欧美精品久久久| 在线看不卡av| 欧美日韩久久不卡| 制服丝袜亚洲精品中文字幕| 日韩欧美一区二区在线视频| 91麻豆精品国产91久久久久久久久| 欧美久久久久久蜜桃| 欧美一区二区高清| 日韩久久精品一区| 欧美国产综合一区二区| 亚洲欧洲三级电影| 一区二区免费看| 天堂va蜜桃一区二区三区漫画版| 免费看日韩精品| 国产原创一区二区三区| 国产成人在线视频免费播放| 99热这里都是精品| 欧美三电影在线| 欧美成人性福生活免费看| 国产欧美综合在线| 亚洲欧洲制服丝袜| 五月婷婷久久综合| 国产一区二区不卡老阿姨| 成人黄动漫网站免费app| 在线观看亚洲专区| 精品少妇一区二区三区在线播放| 久久精品这里都是精品| 亚洲激情在线播放| 全国精品久久少妇| 成人教育av在线| 欧美老肥妇做.爰bbww| 国产亚洲欧美激情| 亚洲一区二区三区中文字幕在线| 免费人成在线不卡| 99精品偷自拍| 日韩一区二区三区在线| 中文字幕一区二区三| 日本欧美一区二区| 白白色 亚洲乱淫| 日韩一区二区不卡| 日韩一区中文字幕| 蜜桃免费网站一区二区三区| 91一区二区三区在线观看| 日韩三区在线观看| 亚洲免费高清视频在线| 黄网站免费久久| 欧美色大人视频| 国产精品久久久久久久久果冻传媒| 亚洲 欧美综合在线网络| 成人av影视在线观看| 欧美v日韩v国产v| 亚洲一线二线三线视频| 粉嫩aⅴ一区二区三区四区| 91精品国产一区二区| 中文字幕综合网| 国产精品一区二区三区乱码| 欧美片网站yy| 亚洲最色的网站| 波多野结衣在线aⅴ中文字幕不卡| 日韩欧美一区二区视频| 亚洲伊人色欲综合网| 99精品欧美一区| 久久久不卡影院| 精品一区二区三区香蕉蜜桃| 欧美性大战久久久久久久蜜臀| 国产精品国产三级国产aⅴ中文 | 91超碰这里只有精品国产| 中文字幕一区视频| 国产成人av电影在线播放| 精品欧美乱码久久久久久1区2区| 天涯成人国产亚洲精品一区av| 91免费版在线| 国产精品不卡一区二区三区| 国产精品 日产精品 欧美精品| 欧美v日韩v国产v| 麻豆国产欧美日韩综合精品二区 | 国产欧美日韩在线| 国产一区二区精品久久99| 日韩欧美一区二区不卡| 奇米亚洲午夜久久精品| 91精品国产乱| 美女高潮久久久| 精品成a人在线观看|