Package io.undertow.util
Class StringWriteChannelListener
java.lang.Object
io.undertow.util.StringWriteChannelListener
- All Implemented Interfaces:
EventListener,org.xnio.ChannelListener<org.xnio.channels.StreamSinkChannel>
public class StringWriteChannelListener
extends Object
implements org.xnio.ChannelListener<org.xnio.channels.StreamSinkChannel>
A simple write listener that can be used to write out the contents of a String. When the string is written
out it closes the channel.
This should not be added directly to the channel, instead
setup(org.xnio.channels.StreamSinkChannel)
should be called, which will attempt a write, and only add the listener if required.- Author:
- Stuart Douglas
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionStringWriteChannelListener(String string) StringWriteChannelListener(String string, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleError(org.xnio.channels.StreamSinkChannel channel, IOException e) voidhandleEvent(org.xnio.channels.StreamSinkChannel channel) booleanvoidsetup(org.xnio.channels.StreamSinkChannel channel) protected voidwriteDone(org.xnio.channels.StreamSinkChannel channel)
-
Constructor Details
-
StringWriteChannelListener
-
StringWriteChannelListener
-
-
Method Details
-
setup
public void setup(org.xnio.channels.StreamSinkChannel channel) -
handleError
-
handleEvent
public void handleEvent(org.xnio.channels.StreamSinkChannel channel) - Specified by:
handleEventin interfaceorg.xnio.ChannelListener<org.xnio.channels.StreamSinkChannel>
-
hasRemaining
public boolean hasRemaining() -
writeDone
protected void writeDone(org.xnio.channels.StreamSinkChannel channel)
-