Package io.undertow.io
Class AsyncSenderImpl
- java.lang.Object
-
- io.undertow.io.AsyncSenderImpl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
AsyncSenderImpl.TransferTask
-
Constructor Summary
Constructors Constructor Description AsyncSenderImpl(HttpServerExchange exchange)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes this sender asynchronouslyvoid
close(IoCallback callback)
Closes this sender asynchronously.void
send(String data)
Write the given String using async IO, and ends the exchange when donevoid
send(String data, IoCallback callback)
Write the given String using async IO, and calls the given callback on completion or error.void
send(String data, Charset charset)
Write the given String using async IO, and ends the exchange when donevoid
send(String data, Charset charset, IoCallback callback)
Write the given String using async IO, and calls the given callback on completion or error.void
send(ByteBuffer buffer)
Write the given buffer using async IO, and ends the exchange when donevoid
send(ByteBuffer[] buffer)
Write the given buffers using async IO, and ends the exchange when donevoid
send(ByteBuffer[] buffer, IoCallback callback)
Write the given buffers using async IO, and calls the given callback on completion or error.void
send(ByteBuffer buffer, IoCallback callback)
Write the given buffer using async IO, and calls the given callback on completion or error.void
transferFrom(FileChannel source, IoCallback callback)
Transfers all content from the specified file
-
-
-
Constructor Detail
-
AsyncSenderImpl
public AsyncSenderImpl(HttpServerExchange exchange)
-
-
Method Detail
-
send
public void send(ByteBuffer buffer, IoCallback callback)
Description copied from interface:Sender
Write the given buffer using async IO, and calls the given callback on completion or error.
-
send
public void send(ByteBuffer[] buffer, IoCallback callback)
Description copied from interface:Sender
Write the given buffers using async IO, and calls the given callback on completion or error.
-
transferFrom
public void transferFrom(FileChannel source, IoCallback callback)
Description copied from interface:Sender
Transfers all content from the specified file- Specified by:
transferFrom
in interfaceSender
- Parameters:
source
- the file channel to transfercallback
- The callback
-
send
public void send(ByteBuffer buffer)
Description copied from interface:Sender
Write the given buffer using async IO, and ends the exchange when done
-
send
public void send(ByteBuffer[] buffer)
Description copied from interface:Sender
Write the given buffers using async IO, and ends the exchange when done
-
send
public void send(String data, IoCallback callback)
Description copied from interface:Sender
Write the given String using async IO, and calls the given callback on completion or error.The CharSequence is encoded to UTF8
-
send
public void send(String data, Charset charset, IoCallback callback)
Description copied from interface:Sender
Write the given String using async IO, and calls the given callback on completion or error.
-
send
public void send(String data)
Description copied from interface:Sender
Write the given String using async IO, and ends the exchange when doneThe CharSequence is encoded to UTF8
-
send
public void send(String data, Charset charset)
Description copied from interface:Sender
Write the given String using async IO, and ends the exchange when done
-
close
public void close(IoCallback callback)
Description copied from interface:Sender
Closes this sender asynchronously. The given callback is notified on completion
-
-