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


javax.servlet
Интерфейс AsyncListener

Все Суперинтерфейсы:
java.util. EventListener

public interface AsyncListener
расширяет java.util. EventListener

Слушатель, который будет уведомлен, когда асинхронная работа, инициируемая на ServletRequest, к которому был добавлен слушатель, завершилась, синхронизированный, или привел к ошибке.

С тех пор:
Сервлет 3.0

Сводка метода
 void onComplete(AsyncEvent event)
          Уведомляет этот AsyncListener, что была завершена асинхронная работа.
 void onError(AsyncEvent event)
          Уведомляет этот AsyncListener, что асинхронная работа была не в состоянии завершиться.
 void onStartAsync(AsyncEvent event)
          Уведомляет этот AsyncListener, что новый асинхронный цикл инициируется через звонок в один из ServletRequest#startAsync методы.
 void onTimeout(AsyncEvent event)
          Уведомляет этот AsyncListener, что асинхронная работа имеет синхронизированный.
 

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

onComplete

void onComplete(AsyncEvent event)
                throws java.io.IOException
Уведомляет этот AsyncListener, что была завершена асинхронная работа.

AsyncContext соответствие асинхронной работе, которая была завершена, может быть получено, вызывая getAsyncContext на данном event.

Кроме того, если этот AsyncListener был зарегистрирован через звонок AsyncContext#addListener(AsyncListener, ServletRequest, ServletResponse), предоставленные объекты ServletRequest и ServletResponse могут быть получены, вызывая getSuppliedRequest и getSuppliedResponse, соответственно, на данном event.

Параметры:
event - AsyncEvent, указывающий, что была завершена асинхронная работа
Броски:
java.io.IOException - если ввод-вывод связанная ошибка произошел во время обработки данного AsyncEvent

onTimeout

void onTimeout(AsyncEvent event)
               throws java.io.IOException
Уведомляет этот AsyncListener, что асинхронная работа имеет синхронизированный.

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

Кроме того, если этот AsyncListener был зарегистрирован через звонок AsyncContext#addListener(AsyncListener, ServletRequest, ServletResponse), предоставленные объекты ServletRequest и ServletResponse могут быть получены, вызывая getSuppliedRequest и getSuppliedResponse, соответственно, на данном event.

Параметры:
event - AsyncEvent, указывающий, что асинхронная работа имеет синхронизированный
Броски:
java.io.IOException - если ввод-вывод связанная ошибка произошел во время обработки данного AsyncEvent

onError

void onError(AsyncEvent event)
             throws java.io.IOException
Уведомляет этот AsyncListener, что асинхронная работа была не в состоянии завершиться.

AsyncContext соответствие асинхронной работе, которая была не в состоянии завершиться, может быть получено, вызывая getAsyncContext на данном event.

Кроме того, если этот AsyncListener был зарегистрирован через звонок AsyncContext#addListener(AsyncListener, ServletRequest, ServletResponse), предоставленные объекты ServletRequest и ServletResponse могут быть получены, вызывая getSuppliedRequest и getSuppliedResponse, соответственно, на данном event.

Параметры:
event - AsyncEvent, указывающий, что асинхронная работа была не в состоянии завершиться
Броски:
java.io.IOException - если ввод-вывод связанная ошибка произошел во время обработки данного AsyncEvent

onStartAsync

void onStartAsync(AsyncEvent event)
                  throws java.io.IOException
Уведомляет этот AsyncListener, что новый асинхронный цикл инициируется через звонок в один из ServletRequest#startAsync методы.

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

Кроме того, если этот AsyncListener был зарегистрирован через звонок AsyncContext#addListener(AsyncListener, ServletRequest, ServletResponse), предоставленные объекты ServletRequest и ServletResponse могут быть получены, вызывая getSuppliedRequest и getSuppliedResponse, соответственно, на данном event.

Этот AsyncListener не будет получать событий, связанных с новым асинхронным циклом, если это не зарегистрирует себя (через звонок AsyncContext#addListener) с AsyncContext, который поставляется как часть данного AsyncEvent.

Параметры:
event - AsyncEvent, указывающий, что инициируется новый асинхронный цикл
Броски:
java.io.IOException - если ввод-вывод связанная ошибка произошел во время обработки данного AsyncEvent


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

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

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

free hit counter