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


Spec-Zone.ru - all specs in one place



free hit counter