public interface AsyncListener extends EventListener
修飾子とタイプ | メソッドと説明 |
---|---|
void |
onComplete(AsyncEvent event)
このAsyncListenerに非同期操作が完了したことを通知します。
|
void |
onError(AsyncEvent event)
このAsyncListenerに非同期操作が完了する事に失敗したことを通知します。
|
void |
onStartAsync(AsyncEvent event)
このAsyncListenerに
ServletRequest.startAsync() メソッドのうちの一つが使用されて新しい非同期サイクルが開始されたことを通知します。 |
void |
onTimeout(AsyncEvent event)
このAsyncListenerに非同期操作がタイムアウトしたことを通知します。
|
void onComplete(AsyncEvent event) throws IOException
与えられたイベントでgetAsyncContext
を呼び出すことで完了した非同期操作に対応するAsyncContext
を取得できます。
さらに、このAsyncListenerがAsyncContext.addListener(AsyncListener, ServletRequest, ServletResponse)
の呼び出しを使用して登録されている場合、
指定されたeventのgetSuppliedRequest
およびgetSuppliedResponse
をそれぞれ呼び出すことによって、
供給されたServletRequestおよび供給されたServletResponseオブジェクトを取得できます。
event
- 非同期操作が完了したことを示すAsyncEventIOException
- 指定されたAsyncEventの処理中にI/O関連のエラーが発生した場合void onTimeout(AsyncEvent event) throws IOException
与えられたイベントでgetAsyncContext
を呼び出すことでタイムアウトした非同期操作に対応するAsyncContext
を取得できます。
さらに、このAsyncListenerがAsyncContext.addListener(AsyncListener, ServletRequest, ServletResponse)
の呼び出しを使用して登録されている場合、
指定されたeventのgetSuppliedRequest
およびgetSuppliedResponse
をそれぞれ呼び出すことによって、
供給されたServletRequestおよび供給されたServletResponseオブジェクトを取得できます。
event
- 非同期操作がタイムアウトしたことを示すAsyncEventIOException
- 指定されたAsyncEventの処理中にI/O関連のエラーが発生した場合void onError(AsyncEvent event) throws IOException
与えられたイベントでgetAsyncContext
を呼び出すことで完了する事に失敗した非同期操作に対応するAsyncContext
を取得できます。
さらに、このAsyncListenerがAsyncContext.addListener(AsyncListener, ServletRequest, ServletResponse)
の呼び出しを使用して登録されている場合、
指定されたeventのgetSuppliedRequest
およびgetSuppliedResponse
をそれぞれ呼び出すことによって、
供給されたServletRequestおよび供給されたServletResponseオブジェクトを取得できます。
event
- 非同期操作の完了する事に失敗したことを示すAsyncEventIOException
- 指定されたAsyncEventの処理中にI/O関連のエラーが発生した場合void onStartAsync(AsyncEvent event) throws IOException
ServletRequest.startAsync()
メソッドのうちの一つが使用されて新しい非同期サイクルが開始されたことを通知します。
与えられたイベントでgetAsyncContext
を呼び出すことで再初期化されている非同期操作に対応するAsyncContext
を取得できます。
さらに、このAsyncListenerがAsyncContext.addListener(AsyncListener, ServletRequest, ServletResponse)
の呼び出しを使用して登録されている場合、
指定されたeventのgetSuppliedRequest
およびgetSuppliedResponse
をそれぞれ呼び出すことによって、
供給されたServletRequestおよび供給されたServletResponseオブジェクトを取得できます。
このAsyncListenerは(AsyncContext.addListener(javax.servlet.AsyncListener)
への呼び出しを使用して)与えられたAsyncEventの一部として配信されるAsyncContextでAsyncListener自身を登録しない限り、
新しい非同期サイクルに関連するイベントを受け取りません。
event
- 新しい非同期サイクルが開始されていることを示すAsyncEventIOException
- 指定されたAsyncEventの処理中にI/O関連のエラーが発生した場合Copyright © 1999-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms. Portions Copyright © 1999-2002 The Apache Software Foundation. Portions Copyright © 2017- @megascus. Translated by @megascus.