Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb
Расписание Типа аннотации


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Schedule

Запланируйте таймер для автоматического создания с расписанием тайм-аута, основанным на выражении времени подобном cron. Аннотируемый метод используется в качестве метода обратного вызова тайм-аута.

Все элементы этой аннотации являются дополнительными. Если ни один не будет определен, то персистентный таймер будет создаваться с обратными вызовами, происходящими каждый день в полночь в часовом поясе значения по умолчанию, связанном с контейнером, в котором выполняется приложение.

Есть семь элементов, которые составляют спецификацию расписания, которые упоминаются ниже. Кроме того, timezone элемент может использоваться, чтобы определить часовой пояс не по умолчанию, в контексте которого должна быть оценена спецификация расписания; persistent элемент может использоваться, чтобы определить нестойкий таймер, и info элемент может использоваться, чтобы определить дополнительную информацию, которая может быть получена, когда обратный вызов таймера происходит.

Элементы, которые определяют само основанное на календаре расписание, - следующие:

Каждый элемент поддерживает значения, выраженные в одной из следующих форм

Следующие дополнительные правила применяются к элементам спецификации расписания:

Основанные на расписании времена таймера оцениваются в контексте часового пояса значения по умолчанию, связанного с контейнером, в котором выполняется приложение. Основанный на расписании таймер может дополнительно переопределить это значение по умолчанию и партнера непосредственно с определенным часовым поясом. Если основанный на расписании таймер связывается с определенным часовым поясом, все его времена оцениваются в контексте того часового пояса, независимо от часового пояса значения по умолчанию, в котором выполняется контейнер.

Метод тот обратного вызова тайм-аута, к который Schedule аннотация применяется, должен иметь одну из следующих подписей, где <METHOD> определяет имя метода:

 void <METHOD>()
 void <METHOD>(Timer timer)
 
Метод обратного вызова тайм-аута может иметь общедоступный, частный, защищенный, или доступ уровня пакета. Метод обратного вызова тайм-аута не должен быть объявлен как заключительный или статичный. Методы обратного вызова тайм-аута не должны выдать исключения приложения.

С тех пор:
EJB 3.1

Дополнительная Сводка Элемента
 java.lang.String dayOfMonth
          Определяет один или более дней в течение месяца.
 java.lang.String dayOfWeek
          Определяет один или более дней в течение недели.
 java.lang.String час
          Определяет один или более часов в течение дня.
 java.lang.String информация
          Определяет информационную строку, которая связывается с таймером
 java.lang.String минута
          Определяет одну или более минут с часом.
 java.lang.String месяц
          Определяет один или более месяцев в течение года.
 boolean персистентный
          Определяет, является ли таймер, который создается, персистентным.
 java.lang.String второй
          Определяет одну или более секунд с через минуту.
 java.lang.String часовой пояс
          Определяет часовой пояс, в котором оценивается расписание.
 java.lang.String год
          Определяет один или более лет.
 

второй

public abstract java.lang.String second
Определяет одну или более секунд с через минуту.

Значение по умолчанию:
"0"

минута

public abstract java.lang.String minute
Определяет одну или более минут с часом.

Значение по умолчанию:
"0"

час

public abstract java.lang.String hour
Определяет один или более часов в течение дня.

Значение по умолчанию:
"0"

dayOfMonth

public abstract java.lang.String dayOfMonth
Определяет один или более дней в течение месяца.

Значение по умолчанию:
"*"

месяц

public abstract java.lang.String month
Определяет один или более месяцев в течение года.

Значение по умолчанию:
"*"

dayOfWeek

public abstract java.lang.String dayOfWeek
Определяет один или более дней в течение недели.

Значение по умолчанию:
"*"

год

public abstract java.lang.String year
Определяет один или более лет.

Значение по умолчанию:
"*"

часовой пояс

public abstract java.lang.String timezone
Определяет часовой пояс, в котором оценивается расписание. Часовые пояса определяются как строка ID. Набор необходимых ID часового пояса определяется Именем зоны (TZ) столбец общедоступного домена zoneinfo база данных.

Если часовой пояс не определяется, расписание оценивается в контексте часового пояса значения по умолчанию, связанного с contianer, в котором выполняется приложение.

Значение по умолчанию:
""

информация

public abstract java.lang.String info
Определяет информационную строку, которая связывается с таймером

Значение по умолчанию:
""

персистентный

public abstract boolean persistent
Определяет, является ли таймер, который создается, персистентным.

Значение по умолчанию:
истина


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter