protected static class ServerSocketAccept.AcceptCallback
extends java.lang.Object
implements java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel,java.lang.Void>
CompletionHandler implementation that receives the result of an
asynchronous accept and processes the request with an asynchronous
coroutine execution.| Constructor and Description |
|---|
AcceptCallback(Coroutine<java.nio.channels.AsynchronousSocketChannel,?> rRequestHandler,
Suspension<java.lang.Void> rSuspension)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
completed(java.nio.channels.AsynchronousSocketChannel rRequestChannel,
java.lang.Void rIgnored) |
void |
failed(java.lang.Throwable eError,
java.lang.Void rIgnored) |
public AcceptCallback(Coroutine<java.nio.channels.AsynchronousSocketChannel,?> rRequestHandler, Suspension<java.lang.Void> rSuspension)
rRequestHandler - The coroutine to process the request withrSuspension - The suspension to resume after acceptingpublic void completed(java.nio.channels.AsynchronousSocketChannel rRequestChannel,
java.lang.Void rIgnored)
completed in interface java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel,java.lang.Void>public void failed(java.lang.Throwable eError,
java.lang.Void rIgnored)
failed in interface java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel,java.lang.Void>