亚洲欧美第一页_禁久久精品乱码_粉嫩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精品国产91久久久久久| 一区二区三区四区在线| 日韩欧美国产高清| 波多野结衣91| 日韩黄色免费电影| 欧美国产日韩精品免费观看| 色婷婷亚洲精品| 免费观看91视频大全| 欧美激情一区三区| 欧美无砖专区一中文字| 青娱乐精品视频| 国产精品理论在线观看| 欧美日韩国产首页| 成人免费视频播放| 亚洲风情在线资源站| 久久综合色天天久久综合图片| 99这里只有久久精品视频| 亚洲va天堂va国产va久| 国产欧美一区二区三区沐欲| 色吊一区二区三区| 极品少妇xxxx精品少妇| 伊人一区二区三区| 欧美精品一区二区三区一线天视频 | 91精品国产综合久久婷婷香蕉 | 亚洲毛片av在线| 日韩欧美国产一区在线观看| fc2成人免费人成在线观看播放| 亚洲高清三级视频| 国产精品乱码妇女bbbb| 51精品秘密在线观看| 91香蕉视频污在线| 国产一区二区精品在线观看| 亚洲高清视频中文字幕| 亚洲欧洲国产日韩| 久久先锋影音av鲁色资源网| 欧美肥妇bbw| 在线观看国产一区二区| 成人一区二区三区中文字幕| 美女精品自拍一二三四| 亚洲一区二区三区在线| 亚洲婷婷在线视频| 国产色91在线| 精品国产制服丝袜高跟| 欧美精品v日韩精品v韩国精品v| 91丨九色丨蝌蚪丨老版| 粉嫩欧美一区二区三区高清影视| 男女性色大片免费观看一区二区| 夜色激情一区二区| 亚洲日韩欧美一区二区在线| 久久精品一区二区三区不卡牛牛 | 久久精品99国产精品日本| 亚洲一线二线三线久久久| 国产精品乱码久久久久久| 国产欧美精品一区二区三区四区| 日韩精品一区二区三区视频 | 亚洲精品福利视频网站| 国产精品麻豆一区二区 | 《视频一区视频二区| 欧美国产成人在线| 中文字幕国产一区| 国产三级精品视频| 久久欧美中文字幕| 久久久五月婷婷| 久久精品亚洲国产奇米99| 26uuu另类欧美| 久久婷婷国产综合精品青草| 日韩免费在线观看| 久久久综合激的五月天| 精品sm捆绑视频| 国产色一区二区| 国产精品毛片久久久久久久| 国产精品福利一区| 亚洲欧美一区二区不卡| 一级女性全黄久久生活片免费| 亚洲精品欧美激情| 亚洲韩国精品一区| 美女免费视频一区二区| 精品一区二区三区免费观看| 精彩视频一区二区三区| 国产成人免费视频一区| 大陆成人av片| 91国偷自产一区二区开放时间| 在线中文字幕一区| 日韩午夜精品电影| 国产人成亚洲第一网站在线播放| 国产欧美日韩综合精品一区二区| 国产精品成人一区二区艾草 | 在线不卡免费欧美| 精品国产a毛片| 亚洲国产成人在线| 亚洲精品久久久久久国产精华液| 亚洲成人精品在线观看| 日本欧美在线观看| 国产精品一区二区三区网站| 国产精品亚洲成人| 色噜噜狠狠成人中文综合| 91精品在线免费观看| 精品久久久久久最新网址| 国产婷婷色一区二区三区四区| 亚洲人一二三区| 蜜臀av性久久久久av蜜臀妖精| 成人在线视频一区二区| 91福利区一区二区三区| 欧美成人精品高清在线播放| 国产精品免费视频网站| 国产精品一区二区你懂的| 亚洲国产成人精品视频| 精品系列免费在线观看| 日本电影欧美片| 久久综合九色综合97婷婷| 综合在线观看色| 久久99热国产| 欧美色国产精品| 国产网站一区二区| 午夜激情综合网| 欧美私人免费视频| 精品国产乱码久久久久久久久| 亚洲视频一二三区| 国产乱码精品1区2区3区| 日本电影欧美片| 国产欧美精品一区| 麻豆视频一区二区| 在线观看视频一区二区欧美日韩| 2021国产精品久久精品| 亚洲国产aⅴ成人精品无吗| 粉嫩高潮美女一区二区三区| 欧美一区二区三区视频在线观看 | 国产一区欧美日韩| 欧美乱妇20p| 亚洲色图一区二区三区| 国产精品自在在线| 91精品国产高清一区二区三区| 亚洲男人电影天堂| 成人激情图片网| 欧美精品一区视频| 免费视频一区二区| 欧美日产在线观看| 亚洲一区二区三区爽爽爽爽爽| 国产盗摄精品一区二区三区在线| 91精品一区二区三区在线观看| 一区二区三区中文在线| 不卡的av电影| 久久久久久久电影| 国产在线观看一区二区| 日韩视频在线一区二区| 亚洲成人精品影院| 欧美日本国产视频| 午夜精品一区二区三区免费视频| 色综合欧美在线| 亚洲另类中文字| 成人v精品蜜桃久久一区| 日本一区二区视频在线| 丁香一区二区三区| 欧美国产日韩一二三区| 成人黄色av网站在线| 中文字幕免费一区| 国产91精品一区二区麻豆网站 | 欧美性猛交xxxxxxxx| 亚洲欧美偷拍另类a∨色屁股| av电影在线观看完整版一区二区| 国产精品免费久久| a4yy欧美一区二区三区| 亚洲欧洲精品一区二区三区| 97久久超碰国产精品| 亚洲毛片av在线| 欧美日本不卡视频| 久久福利视频一区二区| 久久综合中文字幕| 不卡一区中文字幕| 亚洲乱码国产乱码精品精小说| 91久久精品网| 全国精品久久少妇| 欧美精品一区二区三区蜜桃| 国产激情91久久精品导航| 国产精品青草综合久久久久99| 99国产精品一区| 一区二区在线看| 在线成人av网站| 国产成人精品免费在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日日夜夜免费精品| 久久久精品蜜桃| 99久久精品国产精品久久| 亚洲国产视频a| 26uuu亚洲| 色狠狠一区二区| 国产在线一区二区综合免费视频| 中国色在线观看另类| 在线视频欧美精品| 久久99精品久久久|