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
  • Constructor Details

    • StringWriteChannelListener

      public StringWriteChannelListener(String string)
    • StringWriteChannelListener

      public StringWriteChannelListener(String string, Charset charset)
  • Method Details

    • setup

      public void setup(org.xnio.channels.StreamSinkChannel channel)
    • handleError

      protected void handleError(org.xnio.channels.StreamSinkChannel channel, IOException e)
    • handleEvent

      public void handleEvent(org.xnio.channels.StreamSinkChannel channel)
      Specified by:
      handleEvent in interface org.xnio.ChannelListener<org.xnio.channels.StreamSinkChannel>
    • hasRemaining

      public boolean hasRemaining()
    • writeDone

      protected void writeDone(org.xnio.channels.StreamSinkChannel channel)