Module org.eclipse.jetty.proxy
Package org.eclipse.jetty.proxy
Class ProxyServlet.ProxyInputStreamContentProvider
- java.lang.Object
-
- org.eclipse.jetty.client.util.InputStreamContentProvider
-
- org.eclipse.jetty.proxy.ProxyServlet.ProxyInputStreamContentProvider
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Iterable<java.nio.ByteBuffer>
,org.eclipse.jetty.client.api.ContentProvider
,org.eclipse.jetty.util.Callback
,org.eclipse.jetty.util.thread.Invocable
- Enclosing class:
- ProxyServlet
protected class ProxyServlet.ProxyInputStreamContentProvider extends org.eclipse.jetty.client.util.InputStreamContentProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.Callback
org.eclipse.jetty.util.Callback.Completable, org.eclipse.jetty.util.Callback.Completing, org.eclipse.jetty.util.Callback.Nested
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ProxyInputStreamContentProvider(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.eclipse.jetty.client.api.Request proxyRequest, java.io.InputStream input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getLength()
protected java.nio.ByteBuffer
onRead(byte[] buffer, int offset, int length)
protected void
onReadFailure(java.lang.Throwable failure)
protected java.nio.ByteBuffer
onRequestContent(javax.servlet.http.HttpServletRequest request, org.eclipse.jetty.client.api.Request proxyRequest, byte[] buffer, int offset, int length)
-
Methods inherited from class org.eclipse.jetty.client.util.InputStreamContentProvider
close, failed, iterator
-
-
-
-
Method Detail
-
getLength
public long getLength()
- Specified by:
getLength
in interfaceorg.eclipse.jetty.client.api.ContentProvider
- Overrides:
getLength
in classorg.eclipse.jetty.client.util.InputStreamContentProvider
-
onRead
protected java.nio.ByteBuffer onRead(byte[] buffer, int offset, int length)
- Overrides:
onRead
in classorg.eclipse.jetty.client.util.InputStreamContentProvider
-
onRequestContent
protected java.nio.ByteBuffer onRequestContent(javax.servlet.http.HttpServletRequest request, org.eclipse.jetty.client.api.Request proxyRequest, byte[] buffer, int offset, int length)
-
onReadFailure
protected void onReadFailure(java.lang.Throwable failure)
- Overrides:
onReadFailure
in classorg.eclipse.jetty.client.util.InputStreamContentProvider
-
-