⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 job_scheduling_data_1_5.xsd

📁 Quartz is a full-featured, open source job scheduling system that can be integrated with, or used al
💻 XSD
📖 第 1 页 / 共 2 页
字号:
		<choice>			<element name="simple" type="quartz:simpleType"/>			<element name="cron" type="quartz:cronType"/>		</choice>	</complexType>	<complexType name="abstractTriggerType" abstract="true">		<annotation>			<documentation>Common Trigger definitions</documentation>		</annotation>		<sequence>			<element ref="quartz:name"/>			<element ref="quartz:group"/>			<element name="description" type="xsd:string" minOccurs="0"/>			<element name="misfire-instruction" type="quartz:misfire-instructionType" minOccurs="0"/>			<element ref="quartz:calendar-name" minOccurs="0"/>			<element ref="quartz:volatility" minOccurs="0"/>			<element name="job-data-map" type="quartz:job-data-mapType" minOccurs="0"/>		</sequence>	</complexType>	<simpleType name="misfire-instructionType">		<annotation>			<documentation>Define a Trigger Misfire Instruction</documentation>		</annotation>		<restriction base="xsd:string">			<pattern value="MISFIRE_INSTRUCTION_SMART_POLICY"/>			<pattern value="MISFIRE_INSTRUCTION_RESCHEDULE_NEXT_WITH_EXISTING_COUNT"/>			<pattern value="MISFIRE_INSTRUCTION_RESCHEDULE_NEXT_WITH_REMAINING_COUNT"/>			<pattern value="MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_EXISTING_REPEAT_COUNT"/>			<pattern value="MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_REMAINING_REPEAT_COUNT"/>			<pattern value="MISFIRE_INSTRUCTION_DO_NOTHING"/>			<pattern value="MISFIRE_INSTRUCTION_FIRE_ONCE_NOW"/>		</restriction>	</simpleType>	<element name="calendar-name" type="xsd:string">		<annotation>			<documentation>Define a Trigger Calendar name</documentation>		</annotation>	</element>	<complexType name="simpleType">		<annotation>			<documentation>Define a SimpleTrigger</documentation>		</annotation>		<complexContent>			<extension base="quartz:abstractTriggerType">				<sequence>					<sequence minOccurs="0">						<element ref="quartz:job-name"/>						<element ref="quartz:job-group"/>					</sequence>					<sequence minOccurs="0">						<element ref="quartz:start-time"/>						<element ref="quartz:end-time" minOccurs="0"/>					</sequence>					<sequence minOccurs="0">						<element name="repeat-count" type="quartz:repeat-countType"/>						<element ref="quartz:repeat-interval"/>					</sequence>				</sequence>			</extension>		</complexContent>	</complexType>	<element name="job-name" type="xsd:string">		<annotation>			<documentation>Name of the Job</documentation>		</annotation>	</element>	<element name="job-group" type="xsd:string">		<annotation>			<documentation>Group in which the Job resides</documentation>		</annotation>	</element>	<element name="start-time" type="xsd:dateTime">		<annotation>			<documentation>Start time of the job</documentation>		</annotation>	</element>	<element name="end-time" type="xsd:dateTime">		<annotation>			<documentation>End time of the job</documentation>		</annotation>	</element>	<simpleType name="repeat-countType">		<annotation>			<documentation>Number of times to repeat the Trigger (-1 for indefinite)</documentation>		</annotation>		<restriction base="xsd:integer">			<minInclusive value="-1"/>		</restriction>	</simpleType>	<element name="repeat-interval" type="xsd:nonNegativeInteger">		<annotation>			<documentation>Time interval (in milliseconds) at which the Trigger should repeat</documentation>		</annotation>	</element>	<complexType name="cronType">		<annotation>			<documentation>Define a CronTrigger</documentation>		</annotation>		<complexContent>			<extension base="quartz:abstractTriggerType">				<sequence minOccurs="0">					<sequence>						<element ref="quartz:job-name"/>						<element ref="quartz:job-group"/>					</sequence>					<sequence minOccurs="0">						<sequence minOccurs="0">							<element ref="quartz:start-time"/>							<element ref="quartz:end-time"/>						</sequence>						<element name="cron-expression" type="quartz:cron-expressionType"/>						<element ref="quartz:time-zone" minOccurs="0"/>					</sequence>				</sequence>			</extension>		</complexContent>	</complexType>	<simpleType name="cron-expressionType">		<annotation>			<documentation>        Cron expression (see JavaDoc for examples)        Special thanks to Chris Thatcher (thatcher@butterfly.net) for the regular expression!                          Regular expressions are not my strong point but I believe this is complete,                  with the caveat that order for expressions like 3-0 is not legal but will pass,                   and month and day names must be capitalized.                  If you want to examine the correctness look for the [\s] to denote the                  seperation of individual regular expressions. This is how I break them up visually                   to examine them:                                  SECONDS:                (                         ((([0-9] | [0-5][0-9]),)*([0-9]|[0-5][0-9]))                    | (([0-9]|[0-5][0-9])(/|-)([0-9]|[0-5][0-9]))                    | ([\?])                    | ([\*])                ) [\s]                MINUTES:                (                         ((([0-9] | [0-5][0-9]),)*([0-9]|[0-5][0-9]))                    | (([0-9]|[0-5][0-9])(/|-)([0-9]|[0-5][0-9]))                    | ([\?])                    | ([\*])                ) [\s]                HOURS:                (                    ((([0-9]|[0-1][0-9]|[2][0-3]),)*([0-9]|[0-1][0-9]|[2][0-3]))                  | (([0-9]|[0-1][0-9]|[2][0-3])(/|-)([0-9]|[0-1][0-9]|[2][0-3]))                   | ([\?])                  | ([\*])                 ) [\s]                DAY OF MONTH:                (                    ((([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]),)*([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)                  | (([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(/|-)([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)                  | (L)                  | ([\?])                  | ([\*])                )[\s]                MONTH:                (                      ((([1-9]|0[1-9]|1[0-2]),)*([1-9]|0[1-9]|1[0-2]))                  | (([1-9]|0[1-9]|1[0-2])(/|-)([1-9]|0[1-9]|1[0-2]))                  | (((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC),)*(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))                  | ((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-|/)(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))                  | ([\?])                  | ([\*])                )[\s]                DAY OF WEEK:                (                     (([1-7],)*([1-7]))                  | ([1-7](/|-)([1-7]))                  | (((MON|TUE|WED|THU|FRI|SAT|SUN),)*(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)                  | ((MON|TUE|WED|THU|FRI|SAT|SUN)(-|/)(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)                  | (([1-7]|(MON|TUE|WED|THU|FRI|SAT|SUN))(L)?)                  | ([1-7]#([1-7])?)                  | ([\?])                  | ([\*])                )                YEAR (OPTIONAL):                (([\s]19[7-9][0-9])|([\s]20[0-9]{2}))?      </documentation>		</annotation>		<restriction base="xsd:string">			<pattern value="(((([0-9]|[0-5][0-9]),)*([0-9]|[0-5][0-9]))|(([0-9]|[0-5][0-9])(/|-)([0-9]|[0-5][0-9]))|([\?])|([\*]))[\s](((([0-9]|[0-5][0-9]),)*([0-9]|[0-5][0-9]))|(([0-9]|[0-5][0-9])(/|-)([0-9]|[0-5][0-9]))|([\?])|([\*]))[\s](((([0-9]|[0-1][0-9]|[2][0-3]),)*([0-9]|[0-1][0-9]|[2][0-3]))|(([0-9]|[0-1][0-9]|[2][0-3])(/|-)([0-9]|[0-1][0-9]|[2][0-3]))|([\?])|([\*]))[\s](((([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1]),)*([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)|(([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(/|-)([1-9]|[0][1-9]|[1-2][0-9]|[3][0-1])(C)?)|(L)|([\?])|([\*]))[\s](((([1-9]|0[1-9]|1[0-2]),)*([1-9]|0[1-9]|1[0-2]))|(([1-9]|0[1-9]|1[0-2])(/|-)([1-9]|0[1-9]|1[0-2]))|(((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC),)*(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))|((JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(-|/)(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))|([\?])|([\*]))[\s]((([1-7],)*([1-7]))|([1-7](/|-)([1-7]))|(((MON|TUE|WED|THU|FRI|SAT|SUN),)*(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)|((MON|TUE|WED|THU|FRI|SAT|SUN)(-|/)(MON|TUE|WED|THU|FRI|SAT|SUN)(C)?)|(([1-7]|(MON|TUE|WED|THU|FRI|SAT|SUN))?(L)?)|([1-7]#([1-7])?)|([\?])|([\*]))(([\s]19[7-9][0-9])|([\s]20[0-9]{2}))?"/>		</restriction>	</simpleType>	<element name="time-zone" type="xsd:string">		<annotation>			<documentation>Valid java.util.Timezone ID</documentation>		</annotation>	</element></schema>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -