private class AsyncEchoServlet.Echoer
extends java.lang.Object
implements javax.servlet.ReadListener, javax.servlet.WriteListener
Modifier and Type | Field and Description |
---|---|
private javax.servlet.AsyncContext |
asyncContext |
private byte[] |
buffer |
private java.util.concurrent.atomic.AtomicBoolean |
complete |
private javax.servlet.ServletInputStream |
input |
private javax.servlet.ServletOutputStream |
output |
Modifier | Constructor and Description |
---|---|
private |
Echoer(javax.servlet.AsyncContext asyncContext) |
Modifier and Type | Method and Description |
---|---|
private void |
handleAsyncIO() |
void |
onAllDataRead() |
void |
onDataAvailable() |
void |
onError(java.lang.Throwable failure) |
void |
onWritePossible() |
private final byte[] buffer
private final javax.servlet.AsyncContext asyncContext
private final javax.servlet.ServletInputStream input
private final javax.servlet.ServletOutputStream output
private final java.util.concurrent.atomic.AtomicBoolean complete
private Echoer(javax.servlet.AsyncContext asyncContext) throws java.io.IOException
java.io.IOException
public void onDataAvailable() throws java.io.IOException
onDataAvailable
in interface javax.servlet.ReadListener
java.io.IOException
public void onAllDataRead() throws java.io.IOException
onAllDataRead
in interface javax.servlet.ReadListener
java.io.IOException
public void onWritePossible() throws java.io.IOException
onWritePossible
in interface javax.servlet.WriteListener
java.io.IOException
private void handleAsyncIO() throws java.io.IOException
java.io.IOException
public void onError(java.lang.Throwable failure)
onError
in interface javax.servlet.ReadListener
onError
in interface javax.servlet.WriteListener