@FunctionalInterface
public interface DataSupplier
Modifier and Type | Interface and Description |
---|---|
static interface |
DataSupplier.Done |
Modifier and Type | Method and Description |
---|---|
static DataSupplier |
async() |
default void |
done(HttpExchange exchange) |
static DataSupplier |
from(byte[] data) |
static DataSupplier |
from(java.nio.ByteBuffer data) |
static DataSupplier |
from(java.nio.ByteBuffer[] datas) |
static DataSupplier |
from(java.util.function.Consumer<CustomSender> consumer,
java.lang.Runnable onSendReady,
java.lang.Runnable onClose) |
static DataSupplier |
from(DataSupplier supplier,
DataSupplier.Done done) |
static DataSupplier |
from(java.io.File file) |
static DataSupplier |
from(java.nio.channels.FileChannel fc,
long begin,
long end) |
static DataSupplier |
from(HttpExchange exchange,
java.util.function.BiConsumer<java.lang.String,ServerSentEvents> consumer,
java.lang.Runnable onSendReady,
java.lang.Runnable onClose) |
static DataSupplier |
from(java.io.InputStream in,
int buffersize) |
static DataSupplier |
from(java.nio.file.Path path) |
static DataSupplier |
from(java.nio.channels.ReadableByteChannel ch,
int buffersize) |
static DataSupplier |
from(java.lang.String text,
java.nio.charset.Charset charset) |
java.nio.ByteBuffer |
get() |
java.nio.ByteBuffer get() throws java.lang.Exception
java.lang.Exception
default void done(HttpExchange exchange) throws java.lang.Exception
java.lang.Exception
static DataSupplier from(java.nio.ByteBuffer[] datas)
static DataSupplier from(java.nio.ByteBuffer data)
static DataSupplier from(byte[] data)
static DataSupplier from(java.lang.String text, java.nio.charset.Charset charset)
static DataSupplier from(java.nio.channels.FileChannel fc, long begin, long end) throws java.io.IOException
java.io.IOException
static DataSupplier from(java.nio.file.Path path) throws java.io.IOException
java.io.IOException
static DataSupplier from(java.io.File file) throws java.io.IOException
java.io.IOException
static DataSupplier from(java.io.InputStream in, int buffersize)
static DataSupplier from(java.nio.channels.ReadableByteChannel ch, int buffersize)
static DataSupplier from(DataSupplier supplier, DataSupplier.Done done)
static DataSupplier from(java.util.function.Consumer<CustomSender> consumer, java.lang.Runnable onSendReady, java.lang.Runnable onClose)
static DataSupplier from(HttpExchange exchange, java.util.function.BiConsumer<java.lang.String,ServerSentEvents> consumer, java.lang.Runnable onSendReady, java.lang.Runnable onClose)
static DataSupplier async()