NativeWebRequest with methods for asynchronous request processing.
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | addErrorHandler(Consumer<Throwable> exceptionHandler)
Add a handler to invoke when an error occurred while concurrent handling of a request. |
| public void | |
| public void | dispatch()
Dispatch the request to the container in order to resume processing after concurrent execution in an application thread. |
| public boolean | |
| public boolean | |
| public void | setTimeout(Long
amount of time in milliseconds; timeout)null means no
timeout, i.e. rely on the default timeout of the container.Set the time required for concurrent handling to complete. |
| public void | startAsync()
Mark the start of asynchronous request processing so that when the main processing thread exits, the response remains open for further processing in another thread. |
| addCompletionHandler | back to summary |
|---|---|
| public void addCompletionHandler(Runnable runnable) Add a handler to invoke when request processing completes. | |
| addErrorHandler | back to summary |
|---|---|
| public void addErrorHandler(Consumer<Throwable> exceptionHandler) Add a handler to invoke when an error occurred while concurrent handling of a request.
| |
| addTimeoutHandler | back to summary |
|---|---|
| public void addTimeoutHandler(Runnable runnable) Add a handler to invoke when concurrent handling has timed out. | |
| dispatch | back to summary |
|---|---|
| public void dispatch() Dispatch the request to the container in order to resume processing after concurrent execution in an application thread. | |
| isAsyncComplete | back to summary |
|---|---|
| public boolean isAsyncComplete() Whether asynchronous processing has completed. | |
| isAsyncStarted | back to summary |
|---|---|
| public boolean isAsyncStarted() Whether the request is in async mode following a call to | |
| setTimeout | back to summary |
|---|---|
| public void setTimeout(Long timeout) Set the time required for concurrent handling to complete.
This property should not be set when concurrent handling is in progress,
i.e. when
| |
| startAsync | back to summary |
|---|---|
| public void startAsync() Mark the start of asynchronous request processing so that when the main processing thread exits, the response remains open for further processing in another thread.
| |