private final class DataRateLimitedServlet.JettyDataStream
extends java.lang.Object
implements javax.servlet.WriteListener, java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private javax.servlet.AsyncContext |
async |
private java.nio.ByteBuffer |
content |
private int |
limit |
private HttpOutput |
out |
Modifier | Constructor and Description |
---|---|
private |
JettyDataStream(java.nio.ByteBuffer content,
javax.servlet.AsyncContext async,
javax.servlet.ServletOutputStream out) |
Modifier and Type | Method and Description |
---|---|
void |
onError(java.lang.Throwable t) |
void |
onWritePossible() |
void |
run() |
private final java.nio.ByteBuffer content
private final int limit
private final javax.servlet.AsyncContext async
private final HttpOutput out
private JettyDataStream(java.nio.ByteBuffer content, javax.servlet.AsyncContext async, javax.servlet.ServletOutputStream out)
public void onWritePossible() throws java.io.IOException
onWritePossible
in interface javax.servlet.WriteListener
java.io.IOException
public void run()
run
in interface java.lang.Runnable
public void onError(java.lang.Throwable t)
onError
in interface javax.servlet.WriteListener