protected class AsyncMiddleManServlet.ProxyReader extends IteratingCallback implements javax.servlet.ReadListener
IteratingCallback.ActionCallback.Completable, Callback.NestedInvocable.InvocationType__nonBlocking| Modifier | Constructor and Description |
|---|---|
protected |
ProxyReader(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
Request proxyRequest,
DeferredContentProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
onAllDataRead() |
protected void |
onCompleteFailure(Throwable x)
Invoked when the overall task has completed with a failure.
|
void |
onDataAvailable() |
void |
onError(Throwable t) |
protected IteratingCallback.Action |
process()
Method called by
IteratingCallback.iterate() to process the sub task. |
close, failed, isClosed, isFailed, isSucceeded, iterate, onCompleteSuccess, reset, succeeded, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasPreferred, getInvocationType, getInvocationType, invokeNonBlocking, invokePreferNonBlocking, invokePreferred, isNonBlockingInvocationprotected ProxyReader(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
Request proxyRequest,
DeferredContentProvider provider)
public void onDataAvailable()
throws IOException
onDataAvailable in interface javax.servlet.ReadListenerIOExceptionpublic void onAllDataRead()
throws IOException
onAllDataRead in interface javax.servlet.ReadListenerIOExceptionpublic void onError(Throwable t)
onError in interface javax.servlet.ReadListenerprotected IteratingCallback.Action process() throws Exception
IteratingCallbackIteratingCallback.iterate() to process the sub task.
Implementations must start the asynchronous execution of the sub task (if any) and return an appropriate action:
IteratingCallback.Action.IDLE when no sub tasks are available for execution
but the overall job is not completed yetIteratingCallback.Action.SCHEDULED when the sub task asynchronous execution
has been startedIteratingCallback.Action.SUCCEEDED when the overall job is completedprocess in class IteratingCallbackExceptionprotected void onCompleteFailure(Throwable x)
IteratingCallbackonCompleteFailure in class IteratingCallbackx - the throwable to indicate cause of failureIteratingCallback.onCompleteSuccess()Copyright © 1995–2017 Webtide. All rights reserved.