Package io.micronaut.http.netty.body
Class NettyByteBodyFactory
java.lang.Object
io.micronaut.http.body.ByteBodyFactory
io.micronaut.http.netty.body.NettyByteBodyFactory
@Internal
public final class NettyByteBodyFactory
extends io.micronaut.http.body.ByteBodyFactory
ByteBodyFactory implementation with netty-optimized bodies.- Since:
- 4.8.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull io.micronaut.http.body.CloseableAvailableByteBodyadapt(byte @NonNull [] array) @NonNull io.micronaut.http.body.CloseableAvailableByteBodyadapt(@NonNull io.micronaut.core.io.buffer.ByteBuffer<?> buffer) <T extends Throwable>
@NonNull io.micronaut.http.body.CloseableAvailableByteBodybuffer(@NonNull io.micronaut.core.util.functional.ThrowingConsumer<? super OutputStream, T> writer) @NonNull io.micronaut.http.body.CloseableAvailableByteBodycopyOf(@NonNull InputStream stream) @NonNull io.micronaut.http.body.CloseableAvailableByteBodycopyOf(@NonNull CharSequence cs, @NonNull Charset charset) @NonNull io.micronaut.http.body.CloseableAvailableByteBodyMethods inherited from class io.micronaut.http.body.ByteBodyFactory
byteBufferFactory, createDefault
-
Constructor Details
-
NettyByteBodyFactory
public NettyByteBodyFactory(@NonNull @NonNull io.netty.channel.Channel channel)
-
-
Method Details
-
adapt
@NonNull public @NonNull io.micronaut.http.body.CloseableAvailableByteBody adapt(@NonNull @NonNull io.micronaut.core.io.buffer.ByteBuffer<?> buffer) - Overrides:
adaptin classio.micronaut.http.body.ByteBodyFactory
-
adapt
@NonNull public @NonNull io.micronaut.http.body.CloseableAvailableByteBody adapt(byte @NonNull [] array) - Overrides:
adaptin classio.micronaut.http.body.ByteBodyFactory
-
buffer
@NonNull public <T extends Throwable> @NonNull io.micronaut.http.body.CloseableAvailableByteBody buffer(@NonNull @NonNull io.micronaut.core.util.functional.ThrowingConsumer<? super OutputStream, T> writer) throws T- Overrides:
bufferin classio.micronaut.http.body.ByteBodyFactory- Throws:
T extends Throwable
-
createEmpty
@NonNull public @NonNull io.micronaut.http.body.CloseableAvailableByteBody createEmpty()- Overrides:
createEmptyin classio.micronaut.http.body.ByteBodyFactory
-
copyOf
@NonNull public @NonNull io.micronaut.http.body.CloseableAvailableByteBody copyOf(@NonNull @NonNull CharSequence cs, @NonNull @NonNull Charset charset) - Overrides:
copyOfin classio.micronaut.http.body.ByteBodyFactory
-
copyOf
@NonNull public @NonNull io.micronaut.http.body.CloseableAvailableByteBody copyOf(@NonNull @NonNull InputStream stream) throws IOException - Overrides:
copyOfin classio.micronaut.http.body.ByteBodyFactory- Throws:
IOException
-