protected class AsyncMiddleManServlet.ProxyWriter
extends java.lang.Object
implements javax.servlet.WriteListener
Modifier and Type | Field and Description |
---|---|
private DeferredContentProvider.Chunk |
chunk |
private java.util.Queue<DeferredContentProvider.Chunk> |
chunks |
private javax.servlet.http.HttpServletRequest |
clientRequest |
private Response |
serverResponse |
private boolean |
writePending |
Modifier | Constructor and Description |
---|---|
protected |
ProxyWriter(javax.servlet.http.HttpServletRequest clientRequest,
Response serverResponse) |
Modifier and Type | Method and Description |
---|---|
boolean |
offer(java.nio.ByteBuffer content,
Callback callback) |
void |
onError(java.lang.Throwable failure) |
void |
onWritePossible() |
private boolean |
succeed(Callback callback) |
private final java.util.Queue<DeferredContentProvider.Chunk> chunks
private final javax.servlet.http.HttpServletRequest clientRequest
private final Response serverResponse
private DeferredContentProvider.Chunk chunk
private boolean writePending
protected ProxyWriter(javax.servlet.http.HttpServletRequest clientRequest, Response serverResponse)
public boolean offer(java.nio.ByteBuffer content, Callback callback)
public void onWritePossible() throws java.io.IOException
onWritePossible
in interface javax.servlet.WriteListener
java.io.IOException
private boolean succeed(Callback callback)
public void onError(java.lang.Throwable failure)
onError
in interface javax.servlet.WriteListener