Package org.eclipse.jetty.proxy
Class AsyncProxyServlet.StreamReader
- java.lang.Object
-
- org.eclipse.jetty.util.IteratingCallback
-
- org.eclipse.jetty.proxy.AsyncProxyServlet.StreamReader
-
- All Implemented Interfaces:
java.util.EventListener,javax.servlet.ReadListener,Callback,Invocable
- Enclosing class:
- AsyncProxyServlet
protected class AsyncProxyServlet.StreamReader extends IteratingCallback implements javax.servlet.ReadListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jetty.util.IteratingCallback
IteratingCallback.Action
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.Callback
Callback.Completable, Callback.Completing, Callback.Nested
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.Invocable
Invocable.InvocationType
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jetty.util.thread.Invocable
__nonBlocking
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedStreamReader(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Request proxyRequest, DeferredContentProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfailed(java.lang.Throwable x)voidonAllDataRead()voidonDataAvailable()voidonError(java.lang.Throwable t)protected voidonRequestContent(javax.servlet.http.HttpServletRequest request, Request proxyRequest, DeferredContentProvider provider, byte[] buffer, int offset, int length, Callback callback)protected IteratingCallback.Actionprocess()-
Methods inherited from class org.eclipse.jetty.util.IteratingCallback
close, isClosed, isFailed, isSucceeded, iterate, onCompleteFailure, onCompleteSuccess, reset, succeeded, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.util.thread.Invocable
getInvocationType
-
-
-
-
Constructor Detail
-
StreamReader
protected StreamReader(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Request proxyRequest, DeferredContentProvider provider)
-
-
Method Detail
-
onDataAvailable
public void onDataAvailable() throws java.io.IOException- Specified by:
onDataAvailablein interfacejavax.servlet.ReadListener- Throws:
java.io.IOException
-
onAllDataRead
public void onAllDataRead() throws java.io.IOException- Specified by:
onAllDataReadin interfacejavax.servlet.ReadListener- Throws:
java.io.IOException
-
onError
public void onError(java.lang.Throwable t)
- Specified by:
onErrorin interfacejavax.servlet.ReadListener
-
process
protected IteratingCallback.Action process() throws java.lang.Exception
- Specified by:
processin classIteratingCallback- Throws:
java.lang.Exception
-
onRequestContent
protected void onRequestContent(javax.servlet.http.HttpServletRequest request, Request proxyRequest, DeferredContentProvider provider, byte[] buffer, int offset, int length, Callback callback)
-
failed
public void failed(java.lang.Throwable x)
- Specified by:
failedin interfaceCallback- Overrides:
failedin classIteratingCallback
-
-