javax.ejb
Тип аннотации AccessTimeout


@Target(value={METHOD,TYPE})
@Retention(value=RUNTIME)
public @interface AccessTimeout

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

Эта аннотация может быть применена к stateful бобу сеанса или к одноэлементному бобу сеанса, который использует контейнер управляемый параллелизм.

По умолчанию клиентам разрешают сделать параллельные звонки в stateful объект сеанса, и контейнер обязан сериализировать такие параллельные запросы. AccessTimeout аннотация используется, чтобы определить количество времени, которое stateful бобовый запрос сеанса должен блокировать в случае, что бобовый экземпляр уже обрабатывает различный запрос. Использование AccessTimeout аннотация со значением 0 определяет к контейнеру, что запрещаются параллельные клиентские запросы к stateful бобу сеанса.

AccessTimeout аннотация может быть определена на бизнес-методе или бобе class. Если это определяется на class, это применяется ко всем бизнес-методам того class. Если это определяется и на class и на бизнес-методе class, аннотация на уровне метода имеет приоритет для данного метода.

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

Семантика value элемент следующие:

Значения меньше чем-1 не допустимы.

С тех пор:
EJB 3.1

Необходимая Сводка Элемента
 long значение
          Семантика value элемент следующие: значение > 0 указывает на значение тайм-аута в модулях, определенных unit элемент.
 
Дополнительная Сводка Элемента
 java.util.concurrent.TimeUnit модуль
          Модули используются для указанного значения.
 

Деталь элемента

значение

public abstract long value
Семантика value элемент следующие: Значения меньше чем-1 не допустимы.

модуль

public abstract java.util.concurrent.TimeUnit unit
Модули используются для указанного значения.

Значение по умолчанию:
java.util.concurrent.TimeUnit.MILLISECONDS


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter