/*
* Copyright 2001-2009 Terracotta Inc.
*
* 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.
*
*/
package org.quartz;
/**
* An interface to be implemented by objects that define spaces of time during
* which an associated {@link Trigger}
may (not) fire. Calendars
* do not define actual fire times but rather are used to limit a
* Trigger
from firing on its normal schedule if necessary. Most
* Calendars include all times by default and allow the user to specify times
* to exclude.
*
* As such it is often useful to think of Calendars as being used to exclude a block
* of time - as opposed to include a block of time. (i.e. the
* schedule "fire every five minutes except on Sundays" could be
* implemented with a SimpleTrigger
and a
* WeeklyCalendar
which excludes Sundays)
*
* Implementations MUST take care of being properly Cloneable
* and Serializable
.
*
* @author James House
* @author Juergen Donnerstag
*/
public interface Calendar extends java.io.Serializable java.lang.Cloneable {
/*
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*
* Constants.
*
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
int MONTH = 0;
/*
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*
* Interface.
*
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/**
*
* Set a new base calendar or remove the existing one.
*
*/
void setbaseCalendar(Calendar baseCalendar);
/**
*
* Get the base calendar. Will be null if not set.
*
*/
Calendar getbaseCalendar();
/**
*
* Determine whether the given time (in milliseconds) is ‘included‘ by the
* Calendar.
*
*/
boolean isTimeIncluded(long timeStamp);
/**
*
* Determine the next time (in milliseconds) that is ‘included‘ by the
* Calendar after the given time.
*
*/
long getNextIncludedTime(long timeStamp);
/**
*
* Return the description given to the Calendar
instance by
* its creator (if any).
*
*
* @return null if no description was set.
*/
String getDescription();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4485 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_cloudscape.sql
文件 6747 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_cubrid.sql
文件 4871 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_db2.sql
文件 5329 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_db2_v72.sql
文件 4522 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_db2_v8.sql
文件 4239 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_db2_v95.sql
文件 5895 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_derby.sql
文件 4257 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_derby_previous.sql
文件 5235 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_firebird.sql
文件 6045 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_h2.sql
文件 4731 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_hsqldb.sql
文件 4793 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_hsqldb_old.sql
文件 4767 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_informix.sql
文件 5241 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_mysql.sql
文件 6851 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_mysql_innodb.sql
文件 7946 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_oracle.sql
文件 5450 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_pointba
文件 6698 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_postgres.sql
文件 4731 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_sapdb.sql
文件 4570 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_solid.sql
文件 10694 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_sqlServer.sql
文件 9029 2013-06-30 04:38 quartz-2.2.0docsdbTables ables_syba
文件 5109 2013-06-30 04:38 quartz-2.2.0docsimagesquartzEJS.jpg
文件 13384 2013-06-30 04:38 quartz-2.2.0docsimagesquartzEJS.png
文件 15198 2013-06-30 04:38 quartz-2.2.0docsimagesquartzEJS_lg.jpg
文件 24 2013-06-30 04:38 quartz-2.2.0examplesinaddpath.bat
文件 399 2013-06-30 04:38 quartz-2.2.0examplesinuildcp.bat
文件 496 2013-06-30 04:38 quartz-2.2.0examplesinuildcp.sh
文件 231 2013-06-30 04:38 quartz-2.2.0examplesin
eadme.txt
文件 541 2013-06-30 04:38 quartz-2.2.0examplesexample1asics_readme.txt
............此处省略1173个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)