public final class NonWorkingContentChannel extends Object implements ContentChannel
Constructor and Description |
---|
NonWorkingContentChannel() |
Modifier and Type | Method and Description |
---|---|
void |
close(CompletionHandler handler)
Closes this ContentChannel.
|
void |
write(ByteBuffer buf,
CompletionHandler handler)
Schedules the given
ByteBuffer to be written to the content corresponding to this ContentChannel. |
public void write(ByteBuffer buf, CompletionHandler handler)
ContentChannel
ByteBuffer
to be written to the content corresponding to this ContentChannel. This
call transfers ownership of the given ByteBuffer to this ContentChannel, i.e. no further calls can be
made to the buffer. The execution of writes happen in the same order as this method was invoked.write
in interface ContentChannel
buf
- The ByteBuffer
to schedule for write. No further calls can be made to this buffer.handler
- The CompletionHandler
to call after the write has been executed.public void close(CompletionHandler handler)
ContentChannel
ContentChannel.write(ByteBuffer,
CompletionHandler)
upon it will cause an IllegalStateException
to be thrown. If this channel is already
closed then invoking this method has no effect, but CompletionHandler.completed()
will still be called.
Notice that you MUST call this method, regardless of any exceptions that might have occurred while writing to this
ContentChannel. Failure to do so will prevent the Container
from ever shutting down.close
in interface ContentChannel
handler
- The CompletionHandler
to call after the close has been executed.Copyright © 2017. All rights reserved.