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>