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 void
handleError
(org.xnio.channels.StreamSinkChannel channel, IOException e) void
handleEvent
(org.xnio.channels.StreamSinkChannel channel) boolean
void
setup
(org.xnio.channels.StreamSinkChannel channel) protected void
writeDone
(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:
handleEvent
in interfaceorg.xnio.ChannelListener<org.xnio.channels.StreamSinkChannel>
-
hasRemaining
public boolean hasRemaining() -
writeDone
protected void writeDone(org.xnio.channels.StreamSinkChannel channel)
-