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

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

?? cmsscheduledjobinfo.java

?? cms是開源的框架
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
/*
 * File   : $Source: /usr/local/cvs/opencms/src/org/opencms/scheduler/CmsScheduledJobInfo.java,v $
 * Date   : $Date: 2006/03/27 14:52:20 $
 * Version: $Revision: 1.19 $
 *
 * This library is part of OpenCms -
 * the Open Source Content Mananagement System
 *
 * Copyright (c) 2005 Alkacon Software GmbH (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.opencms.scheduler;

import org.opencms.configuration.I_CmsConfigurationParameterHandler;
import org.opencms.main.CmsContextInfo;
import org.opencms.main.CmsIllegalArgumentException;
import org.opencms.main.CmsLog;
import org.opencms.main.CmsRuntimeException;
import org.opencms.util.CmsStringUtil;

import java.util.Collections;
import java.util.Date;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;

import org.apache.commons.logging.Log;

import org.quartz.CronTrigger;
import org.quartz.Trigger;

/**
 * Describes a scheduled job for the OpenCms scheduler.<p>
 * 
 * <p>
 * The time the scheduled job is executed is defined with Unix 'cron-like' definitions.
 * </p>
 * 
 * <p>
 * For those unfamiliar with "cron", this means being able to create a firing
 * schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am
 * every last Friday of the month".
 * </p>
 * 
 * <p>
 * A "Cron-Expression" is a string comprised of 6 or 7 fields separated by
 * white space. The 6 mandatory and 1 optional fields are as follows: <br>
 * 
 * <table cellspacing="8">
 * <tr>
 * <th align="left">Field Name</th>
 * <th align="left">&nbsp;</th>
 * <th align="left">Allowed Values</th>
 * <th align="left">&nbsp;</th>
 * <th align="left">Allowed Special Characters</th>
 * </tr>
 * <tr>
 * <td align="left"><code>Seconds</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>0-59</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * /</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Minutes</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>0-59</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * /</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Hours</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>0-23</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * /</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Day-of-month</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>1-31</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * ? / L C</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Month</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>1-12 or JAN-DEC</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * /</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Day-of-Week</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>1-7 or SUN-SAT</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * ? / L C #</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>Year (Optional)</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>empty, 1970-2099</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>, - * /</code></td>
 * </tr>
 * </table>
 * </p>
 * 
 * <p>
 * The '*' character is used to specify all values. For example, "*" in the
 * minute field means "every minute".
 * </p>
 * 
 * <p>
 * The '?' character is allowed for the day-of-month and day-of-week fields. It
 * is used to specify 'no specific value'. This is useful when you need to
 * specify something in one of the two fileds, but not the other. See the
 * examples below for clarification.
 * </p>
 * 
 * <p>
 * The '-' character is used to specify ranges For example "10-12" in the hour
 * field means "the hours 10, 11 and 12".
 * </p>
 * 
 * <p>
 * The ',' character is used to specify additional values. For example
 * "MON,WED,FRI" in the day-of-week field means "the days Monday, Wednesday,
 * and Friday".
 * </p>
 * 
 * <p>
 * The '/' character is used to specify increments. For example "0/15" in the
 * seconds field means "the seconds 0, 15, 30, and 45". And "5/15" in the
 * seconds field means "the seconds 5, 20, 35, and 50". You can also specify
 * '/' after the '*' character - in this case '*' is equivalent to having '0'
 * before the '/'.
 * </p>
 * 
 * <p>
 * The 'L' character is allowed for the day-of-month and day-of-week fields.
 * This character is short-hand for "last", but it has different meaning in
 * each of the two fields. For example, the value "L" in the day-of-month field
 * means "the last day of the month" - day 31 for January, day 28 for February
 * on non-leap years. If used in the day-of-week field by itself, it simply
 * means "7" or "SAT". But if used in the day-of-week field after another
 * value, it means "the last xxx day of the month" - for example "6L" means
 * "the last friday of the month". When using the 'L' option, it is important
 * not to specify lists, or ranges of values, as you'll get confusing results.
 * </p>
 * 
 * <p>
 * The 'W' character is allowed for the day-of-month field.  This character 
 * is used to specify the weekday (Monday-Friday) nearest the given day.  As an 
 * example, if you were to specify "15W" as the value for the day-of-month 
 * field, the meaning is: "the nearest weekday to the 15th of the month".  So
 * if the 15th is a Saturday, the trigger will fire on Friday the 14th.  If the
 * 15th is a Sunday, the trigger will fire on Monday the 16th.  If the 15th is
 * a Tuesday, then it will fire on Tuesday the 15th.  However if you specify
 * "1W" as the value for day-of-month, and the 1st is a Saturday, the trigger
 * will fire on Monday the 3rd, as it will not 'jump' over the boundary of a 
 * month's days.  The 'W' character can only be specified when the day-of-month 
 * is a single day, not a range or list of days.  
 * </p>
 * 
 * <p>
 * The 'L' and 'W' characters can also be combined for the day-of-month 
 * expression to yield 'LW', which translates to "last weekday of the month".
 * </p>
 * 
 * <p>
 * The '#' character is allowed for the day-of-week field. This character is
 * used to specify "the nth" XXX day of the month. For example, the value of
 * "6#3" in the day-of-week field means the third Friday of the month (day 6 =
 * Friday and "#3" = the 3rd one in the month). Other examples: "2#1" = the
 * first Monday of the month and "4#5" = the fifth Wednesday of the month. Note
 * that if you specify "#5" and there is not 5 of the given day-of-week in the
 * month, then no firing will occur that month.
 * </p>
 * 
 * <p>
 * The 'C' character is allowed for the day-of-month and day-of-week fields.
 * This character is short-hand for "calendar". This means values are
 * calculated against the associated calendar, if any. If no calendar is
 * associated, then it is equivalent to having an all-inclusive calendar. A
 * value of "5C" in the day-of-month field means "the first day included by the
 * calendar on or after the 5th". A value of "1C" in the day-of-week field
 * means "the first day included by the calendar on or after sunday".
 * </p>
 * 
 * <p>
 * The legal characters and the names of months and days of the week are not
 * case sensitive.
 * </p>
 * 
 * <p>
 * Here are some full examples: <br><table cellspacing="8">
 * <tr>
 * <th align="left">Expression</th>
 * <th align="left">&nbsp;</th>
 * <th align="left">Meaning</th>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 0 12 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 12pm (noon) every day</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 ? * *"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am every day</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am every day</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 * * ? *"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am every day</code></td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 * * ? 2005"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am every day during the year 2005</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 * 14 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire every minute starting at 2pm and ending at 2:59pm, every day</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 0/5 14 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 0/5 14,18 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 0-5 14 * * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire every minute starting at 2pm and ending at 2:05pm, every day</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 10,44 14 ? 3 WED"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 ? * MON-FRI"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 15 * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am on the 15th day of every month</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 L * ?"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am on the last day of every month</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 ? * 6L"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am on the last Friday of every month</code>
 * </td>
 * </tr>
 * <tr>
 * <td align="left"><code>"0 15 10 ? * 6L"</code></td>
 * <td align="left">&nbsp;</td>
 * <td align="left"><code>Fire at 10:15am on the last Friday of every month</code>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品久久久久久清纯| 中文字幕一区二区三区乱码在线 | 秋霞影院一区二区| 国产成人aaa| 欧美一区二区视频网站| 成人欧美一区二区三区| 国产乱子轮精品视频| 欧美日韩高清影院| 亚洲男人天堂一区| 成人午夜视频在线观看| 国产网站一区二区三区| 蜜桃在线一区二区三区| 欧美挠脚心视频网站| 亚洲国产日产av| 色狠狠一区二区三区香蕉| 久久精品男人天堂av| 久久精品国产久精国产爱| 欧美一级欧美三级| 性欧美大战久久久久久久久| 欧美午夜精品电影| 亚洲精品国产一区二区三区四区在线| 不卡一二三区首页| 国产精品拍天天在线| 成人av在线资源| 国产精品美女久久久久久久久| 国产精品一区久久久久| 国产人久久人人人人爽| 东方aⅴ免费观看久久av| 国产日韩高清在线| 国产91精品一区二区麻豆网站| 国产日韩精品一区二区三区| 国产成人免费在线视频| 国产精品久久久久久亚洲毛片| 国产91高潮流白浆在线麻豆| 国产精品理伦片| 99精品欧美一区| 亚洲午夜精品久久久久久久久| 欧美色精品天天在线观看视频| 午夜久久久久久| 精品国产一区二区精华| 国内精品国产成人| 久久九九99视频| 99久久婷婷国产综合精品| 亚洲人成精品久久久久久| 在线一区二区三区四区五区 | 国产精品卡一卡二| 99久久久久久| 亚洲 欧美综合在线网络| 欧美一二三四区在线| 国产九九视频一区二区三区| 国产精品久久三| 精品视频在线免费观看| 国产一区二区三区观看| 国产精品久久久久国产精品日日| 91久久精品网| 精品亚洲aⅴ乱码一区二区三区| 欧美激情在线看| 欧美视频在线观看一区| 精品一区二区影视| 亚洲区小说区图片区qvod| 欧美日高清视频| 国产成人亚洲综合a∨婷婷图片| 亚洲欧美色综合| 精品福利一二区| 91视频免费播放| 久久福利视频一区二区| 亚洲黄一区二区三区| 精品国产百合女同互慰| 一本大道av一区二区在线播放| 婷婷久久综合九色综合绿巨人| 国产日韩精品久久久| 欧美日韩精品一区二区三区| 国产精品88888| 亚洲va韩国va欧美va精品 | 欧美日韩国产首页在线观看| 精品在线一区二区三区| 亚洲黄色尤物视频| 亚洲精品一区二区在线观看| 欧美亚洲国产bt| 成人av网站在线| 久久精品99久久久| 一级日本不卡的影视| 国产日韩欧美a| 日韩女优制服丝袜电影| 欧美亚洲动漫精品| 99视频精品在线| 国产在线精品免费| 日韩高清在线观看| 一区二区三区在线观看视频| 国产精品网友自拍| 久久麻豆一区二区| 日韩精品一区二区三区视频播放| 在线观看欧美黄色| 91免费国产视频网站| 成人精品视频.| 国产a精品视频| 国产一区二区在线观看视频| 麻豆精品一区二区综合av| 亚洲国产综合91精品麻豆| 樱桃国产成人精品视频| 亚洲欧美综合另类在线卡通| 国产日韩欧美精品在线| 久久久99久久| 国产午夜亚洲精品午夜鲁丝片| 久久综合九色欧美综合狠狠 | 欧亚一区二区三区| 99国产精品视频免费观看| 成人三级伦理片| 丁香亚洲综合激情啪啪综合| 国产精品一级片| 成人小视频免费在线观看| 国产iv一区二区三区| 成人黄色777网| 丰满岳乱妇一区二区三区| 成人性色生活片免费看爆迷你毛片| 国内精品嫩模私拍在线| 国产精品系列在线观看| 成人中文字幕电影| 波多野结衣一区二区三区| 波多野结衣中文一区| 99九九99九九九视频精品| 99国产精品久久久久| 色欧美日韩亚洲| 69精品人人人人| 日韩精品一区二区三区视频播放 | 欧美精品亚洲二区| 7777精品伊人久久久大香线蕉超级流畅 | 国产日韩综合av| 欧美激情一区二区在线| 亚洲免费色视频| 首页国产欧美久久| 极品少妇xxxx偷拍精品少妇| 国产999精品久久| 日本韩国欧美一区二区三区| 在线综合+亚洲+欧美中文字幕| 日韩美女在线视频| 国产精品色在线| 亚洲午夜一区二区| 蜜桃一区二区三区在线观看| 国产成人精品亚洲午夜麻豆| 在线日韩av片| 精品电影一区二区三区| 亚洲欧洲在线观看av| 日韩电影免费在线观看网站| 粉嫩嫩av羞羞动漫久久久| 在线亚洲一区观看| 亚洲精品一区二区三区福利| 国产精品美女久久久久久久久久久| 亚洲午夜久久久久久久久电影网 | 久久久精品tv| 亚洲一区在线播放| 国产伦精品一区二区三区免费 | 国产欧美一区二区精品性色超碰| 一区二区三区在线免费| 国产美女一区二区三区| 91豆麻精品91久久久久久| 欧美成人r级一区二区三区| 亚洲嫩草精品久久| 国内精品在线播放| 欧美三级三级三级爽爽爽| 久久蜜臀中文字幕| 午夜精品免费在线| 成人av午夜电影| 日韩一区二区三区四区| 亚洲三级在线免费| 国产成人一级电影| 日韩欧美在线一区二区三区| 洋洋av久久久久久久一区| 国产一区二区在线看| 91麻豆精品国产91久久久使用方法 | 日韩一区二区免费高清| 一区二区三区产品免费精品久久75| 久久国产精品第一页| 欧美精品一卡两卡| 亚洲激情校园春色| 成人a级免费电影| 久久嫩草精品久久久久| 毛片基地黄久久久久久天堂| 欧美日韩一区中文字幕| 亚洲免费电影在线| 成人动漫精品一区二区| 国产午夜亚洲精品理论片色戒| 蜜桃av一区二区三区电影| 欧美三级韩国三级日本一级| 亚洲蜜臀av乱码久久精品 | 国产精品国产馆在线真实露脸| 国产乱子伦一区二区三区国色天香| 日韩一区二区在线观看| 日本特黄久久久高潮| 欧美精品777| 午夜视频在线观看一区二区三区| 一本大道久久a久久综合| 亚洲色图色小说| av中文字幕一区| 亚洲天堂久久久久久久| av电影一区二区| 国产精品久久久久9999吃药| 波多野结衣在线一区| 一色屋精品亚洲香蕉网站| 91农村精品一区二区在线|