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


javax.enterprise.context
Разговор интерфейса


public interface Conversation

Позволяет приложению управлять контекстом разговора, отмечая текущий разговор как переходный процесс или продолжительный, определяя идентификатор разговора, или устанавливая тайм-аут разговора.

Экземпляр может быть введен:

 @Inject Conversation conversation;
 

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

Автор:
Пит Мюр, Гэвин Кинг
См. Также:
@ConversationScoped

Сводка метода
 void begin()
          Отметьте текущий переходный продолжительный разговор.
 void begin(java.lang.String id)
          Отметьте текущий переходный продолжительный разговор с указанным идентификатором.
 void end()
          Отмечает текущий продолжительный переходный процесс разговора.
 java.lang.String getId()
          Получите идентификатор текущего продолжительного разговора.
 long getTimeout()
          Получите тайм-аут текущего разговора.
 boolean isTransient()
          Определите, отмечается ли разговор переходный процесс или продолжительный.
 void setTimeout(long milliseconds)
          Установите тайм-аут текущего разговора.
 

Деталь метода

начать

void begin()

Отметьте текущий переходный продолжительный разговор. Идентификатор разговора сгенерирован контейнером.

Броски:
IllegalStateException - если текущий разговор уже отмечается продолжительный.

начать

void begin(java.lang.String id)

Отметьте текущий переходный продолжительный разговор с указанным идентификатором.

Броски:
IllegalStateException - если текущий разговор уже отмечается продолжительный.
IllegalArgumentException - если разговор с указанным идентификатором уже существует.

конец

void end()

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

Броски:
IllegalStateException - если текущий разговор уже отмечается переходный процесс.

getId

java.lang.String getId()

Получите идентификатор текущего продолжительного разговора.

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

getTimeout

long getTimeout()

Получите тайм-аут текущего разговора.

Возвраты:
текущий тайм-аут в миллисекундах.

setTimeout

void setTimeout(long milliseconds)

Установите тайм-аут текущего разговора.

Параметры:
milliseconds - новый тайм-аут в миллисекундах.

isTransient

boolean isTransient()

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

Возвраты:
true, если разговор отмечается переходный процесс, или false, если это отмечается продолжительное.


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

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

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

free hit counter